异常消息:'v4.0' 不是属性"system.codedom/compilers/compiler/ProviderOption/CompilerVersion "的有效值



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

父应用程序-使用web.config中提到的带有.Net Framework 4.0版本的Umbraco CMS 4.9.0构建子应用程序-它是一个博客,使用Dasblog CMS和.Net框架2.0版本构建。

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

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

一旦我添加了以上内容,就会出现以下错误:"异常消息:‘v4.0’不是属性‘system.coddom/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岁的孩子一样解释我。

非常感谢。哈德逊

将编译器版本更改为4.0.0.0

下面的代码来自这里

<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>

相关内容

最新更新