【问题标题】:Changing framework version of Asp.Net site from web.config从 web.config 更改 Asp.Net 站点的框架版本
【发布时间】:2010-04-16 09:50:14
【问题描述】:

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

【问题讨论】:

    标签: .net asp.net web-config


    【解决方案1】:

    您不需要做任何特别的事情。如果您不使用 .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>
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2017-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多