【问题标题】:Install ASP.NET 4.0 alongside ASP.NET 2.0 on IIS6在 IIS6 上安装 ASP.NET 4.0 和 ASP.NET 2.0
【发布时间】:2011-04-07 10:08:46
【问题描述】:

我读过您在哪里创建了一个新的应用程序池,一个用于 2.0 站点,一个用于 4.0 站点。但是在创建池来配置框架时,我没有看到任何选项。

我的问题是我有几个 2.0 站点作为默认网站运行。我在一个新的虚拟目录下添加了一个 WCF 4.0 服务,并将框架设置为 4.0。我还把它放在一个单独的应用程序池中。

现在,我一次只能让一个工作。 2.0 站点或 4.0 站点。我明白了:

无法运行两个 不同版本的 ASP.NET 相同的 IIS 进程。请使用 IIS 重新配置的管理工具 运行应用程序的服务器 一个单独的过程。

在 IIS6 和 Windows Server 2003 下是否可以做到这一点?

【问题讨论】:

    标签: asp.net iis-6 windows-server-2003


    【解决方案1】:

    澄清一下:每个应用程序池都按照应用程序启动的顺序绑定到第一个使用它的网站的 .NET 框架。第一个站点可以正常运行,但所有其他站点将被限制在同一个应用程序池中。每个框架版本至少需要一个应用程序池;根据我的经验,最强大的设置是每个应用程序一个应用程序池 - 这样,您可以切换框架版本而无需担心其他应用程序,并且可以在需要时通过任务管理器终止单个应用程序。

    【讨论】:

    • 很好的解释..我创建了两个应用程序池,.net 2 和 .net 4。一旦我停止 IIS 并重新启动,一切都开始正常工作。谢谢!
    • 您说“所有其他站点将被限制在同一个应用程序池中”,您的意思是说“该应用程序池中的所有其他站点将被限制在相同的 .NET 框架版本中” “?
    【解决方案2】:

    应用程序池不需要配置,只需确保 2.0 站点作为一个站点运行,4.0 站点作为另一个站点运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-07
      • 2013-04-04
      • 2023-03-25
      • 2013-09-28
      • 2023-03-09
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      相关资源
      最近更新 更多