同样的问题已有人问过了,原帖地址:http://topic.csdn.net/u/20090326/09/56903b4b-b034-4d7b-ac2b-8f2ccc1457d7.html但没有得到满意的答案,在此再发帖问问。问题如下:<compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<providerOption name="CompilerVersion" value="v3.5"/>
<providerOption name="WarnAsError" value="false"/>
</compiler>分析器错误信息: 不允许有子节点。版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42除了安装 .NET Framework 3.5 (还是安装.NET Framework 3.5 SP1呢?) 外还有没有其它的办法? 请高人指点一下,在线等,谢谢!

解决方案 »

  1.   

    配置文件的节点有framework2.0不支持的部分,所以显示出错.微软的向前兼容性向来很差,所以VS2008做的要放到2005的只要安装framework3.5或以上版本就行了
      

  2.   

    如果你的VS是2008,你在你的项目上右键
    看下目标.net framework是不2.0的
    如果是VS2005,直接删了就是了
      

  3.   

    这个是3.5的内容,你必须安装.NET 3.5才能解析这个内容,否则就会出现这个问题,要你就在工程里面选择目标为.NET 2.0,不属于2.0的内容会被自动删除。另外,你用的是32位还是64的服务器?
      

  4.   

    http://topic.csdn.net/u/20081025/16/34251380-18c3-4ec3-9cb2-51fd3f17f26f.html 
    <compiler  language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
                    <providerOption name="CompilerVersion" value="v3.5"/> 
                    <providerOption name="WarnAsError" value="false"/> 
                </compiler> 
      

  5.   

    现在我运行的是别人开发的程序,没有源代码,所以无法在VS2005里转换。服务器是32位还是64位是指处理器的类型吗?处理器类型为64位。我希望能找到不安装 .NET Framework 3.5 的解决办法。
      

  6.   

    安装framework3.5
    安装framework3.5
    安装framework3.5
      

  7.   

    我希望能找到不安装 .NET Framework 3.5 的解决办法。
    吧改节点 全部删除!
    但,代码有用到3.5的特性的话,,,问题也就来了!
      

  8.   

    安装framework3.5应该不会有什么影响的吧