从web.config更改Asp.Net站点的框架版本

时间:2010-04-16 09:50:14

标签: .net asp.net web-config

我有一个框架2.0 asp.net网站,我想将它的框架版本更改为3.5。是否可以从web.config文件手动执行此操作?我不想改变visual studio属性页面。我需要从web.config更改,我该怎么办?

2 个答案:

答案 0 :(得分:2)

您无需做任何特别的事情。如果您不使用.NET 3.5中的任何程序集,则不执行任何操作,因为两个框架版本都使用相同的CLR 2.0 ,因此在运行时应该没有任何区别。如果要使用某些3.5程序集(例如System.Core),只需在项目中引用它们并进行部署。

您可能想要更改的一件事是用于aspxascx页面的C#编译器版本,以防您在执行某些LINQ操作,匿名对象,集合初始化程序,...页面(顺便说一句,你应该试图避免,因为它属于背后的代码,但无论如何):

<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">
            <providerOption name="CompilerVersion" value="v3.5"/>
            <providerOption name="WarnAsError" value="false"/>
        </compiler>
    </compilers>
</system.codedom>

答案 1 :(得分:0)

为什么不使用IIS管理器更改设置?