代码之家  ›  专栏  ›  技术社区  ›  zer0w1dthspace

从web.config更改ASP.NET网站的框架版本

  •  2
  • zer0w1dthspace  · 技术社区  · 14 年前

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

    2 回复  |  直到 12 年前
        1
  •  2
  •   Darin Dimitrov    14 年前

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

    您可能需要更改的一件事是用于 aspx ascx 如果你在做一些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>
    
        2
  •  0
  •   McGarnagle    12 年前

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