【问题标题】:Change asp.net version in iis6.0在iis6.0中更改asp.net版本
【发布时间】:2011-08-22 04:43:07
【问题描述】:

我们的生产服务器中有 Windows Server 2003 R2 标准版。我们在该服务器上有更多使用 ASP.NET 2.0 编写的实时应用程序。

我们已经在我们的服务器上安装了 .NET Framework 4.0。

我有一个示例 ASP.NET 4.0 应用程序,并在 IIS 6.0 中创建了一个示例网站。现在我想将 ASP.NET 版本更改为 4.0。

在此更改期间,我收到了一条警告消息:

"改变框架需要 重新启动 w3svc 服务。 或者,您可以更改 没有重新启动 w3svc 的版本 通过运行服务:aspnet_regiis.exe -norestart -s iid-虚拟路径。你想继续吗(这将改变 框架版本并重新启动 w3svc 服务)”

我的问题是,如果我将版本更改为 4.0(仅适用于我的示例网站),是否会影响现有的实时应用程序?这些应用程序正在运行 ASP.NET 2.0。

【问题讨论】:

    标签: asp.net iis-6


    【解决方案1】:

    如果您只是通过新站点的属性 ASP.NET 选项卡更改 ASP.NET 版本,那么更改将仅应用于该站点。

    必须确保不要尝试在同一应用程序池中运行 ASP.NET 2.0 和 ASP.NET 4.0 应用程序。如果你这样做了,你会遇到这个错误:

    您还会在应用程序事件日志中看到此事件:

    事件类型:错误 事件源:ASP.NET 2.0.50727.0 事件类别:无 事件编号:1062 日期:2011 年 12 月 1 日 时间:12:31:43 用户:不适用 电脑:KK-DEBUG 描述: 不可能同时运行两个不同版本的 ASP.NET IIS 进程。请使用 IIS 管理工具重新配置您的 服务器在单独的进程中运行应用程序。

    为您的新 ASP.NET 4.0 应用程序创建一个新应用程序池(您可以通过克隆现有池来实现):

    然后在其属性页上将您的新 ASP.NET Web 应用程序分配给该池:

    【讨论】:

      【解决方案2】:

      还有一点需要注意的是,即使您安装了 .Net 4 框架,使用 IIS 6 也无法正常工作。

      您需要将 .Net 4.0 框架注册到 IIS,请按照本指南进行操作。 http://johan.driessen.se/posts/getting-an-asp.net-4-application-to-work-on-iis6

      【讨论】:

        猜你喜欢
        • 2012-11-07
        • 1970-01-01
        • 2023-03-26
        • 2019-04-17
        • 2018-02-23
        • 2016-02-26
        • 2014-12-15
        • 1970-01-01
        • 2023-03-11
        相关资源
        最近更新 更多