【问题标题】:Exception message: 'v4.0' is not a valid value for attribute 'system.codedom/compilers/compiler/ProviderOption/CompilerVersion异常消息:“v4.0”不是属性“system.codedom/compilers/compiler/ProviderOption/CompilerVersion”的有效值
【发布时间】:2014-02-25 14:32:36
【问题描述】:

在 IIS6 中的一个网站上托管两个网站,作为父应用程序和子应用程序。

父应用程序 - 使用 Umbraco CMS 4.9.0 和 .Net Framework 4.0 版构建,如 web.config 中所述 子应用程序 - 这是一个博客,使用 Dasblog CMS 和 .Net 框架 2.0 版构建。

像往常一样,我的子应用程序是从父应用程序继承的,它会引发以下错误“无法识别的属性‘targetFramework’。请注意,属性名称区分大小写。”因此我在父应用程序的 web.config 中添加了以下内容:

<location path="." inheritInChildApplications="false">
 <system.web>
 </system.web>
</location>

一旦我添加了上述内容,我就会收到以下错误,“异常消息:'v4.0' 不是属性'system.codedom/compilers/compiler/ProviderOption/CompilerVersion”的有效值”来解决这个问题我去了这个所有的可能性都在引用这个链接(http://codeasp.net/blogs/raghav_khunger/microsoft-net/2053/the-value-for-the-compilerversion-attribute-in-the-provider-options-must-be-v4-0-or-later),但没有帮助!

但是,我的疑问是在我的事件查看器的源中显示为 ASP.NET 2.0 的最新错误,这使我认为我应该在子应用程序或父应用程序上修复此错误。

请遵循我的父 web.config 中提到的以下 system.codedom 控件。

<system.codedom>
 <compilers>
  <compiler language="c#;cs;csharp" extension=".cs"  type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
    <providerOption name="CompilerVersion" value="v4.0" />
    <providerOption name="WarnAsError" value="false" />
  </compiler>
  </compilers>
 </system.codedom>

全球任何 ASP.NET 赌徒,请帮助我,老实说,我不是程序员,我在管理部门工作,所以如果我确实遗漏了任何具体内容,请像 6 岁的孩子一样解释我。

非常感谢。 哈德森

【问题讨论】:

    标签: web-config iis-6 umbraco .net-framework-version dasblog


    【解决方案1】:

    将编译器版本更改为 4.0.0.0

    以下代码来自here

    <system.codedom>
    <system.codedom>
     <compilers>
      <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4"
        type="Microsoft.CSharp.CSharpCodeProvider,System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
       <providerOption name="CompilerVersion" value="v4.0"/>
       <providerOption name="WarnAsError" value="false"/>
      </compiler>
     </compilers>
    </system.codedom>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      相关资源
      最近更新 更多