不允许有子节点,<providerOption name="CompilerVersion" value="v3.5"/>

在Default.aspx的页面视图状态会出现错误提示"不允许有子节点,<providerOption name="CompilerVersion" value="v3.5"/>"。解决方法如下:

<system.codedom>
<compilers>
     <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <providerOptionname="CompilerVersion"value="v3.5"/>
       <providerOption name="WarnAsError" value="false"/>
     </compiler>
     <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" warningLevel="4" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
       <providerOption name="CompilerVersion" value="v3.5"/>
       <providerOption name="OptionInfer" value="true"/>
       <providerOption name="WarnAsError" value="false"/>
     </compiler>
</compilers>
</system.codedom>

这个问题是由于原本应该在vs2008安装过程中自动安装的一些补丁,不知出于什么原因沒安装上所导致的。

这些补丁位于 [drive]:\WCU\dotNetFramework\dotNetMSP\[x64 | x86] :


1.    
NetFX2.0-KB110806-v6000-x[64 | 86].msu

2.    
NetFX3.0-KB929300-v6000-x[64 | 86].msu

另外还有一对补丁在这个文件夹中, NetFX2.0-KB936704-v6000-x[64 | 86]_RTM-en.msu and NetFX2.0-KB936705-v6000-x[64 | 86]_RTM-en.msu, 但安装的时候会提示失败.

打好这些补丁再编译自己的.NET 3.5程序即可顺利通过。

注:
在安装到服务器上时报错,开发环平台下可以正常运行.估计这属于框架版本问题.应用了3.5的框架开发,而运行环境版本不匹配.正在测试中......

<providerOption name="CompilerVersion" value="v3.5"/>编译器版本:3.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值