asp.net - 在 IIS6 上安装 ASP.NET 4.0 和 ASP.NET 2.0

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

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

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

现在,我一次只能让一个工作。 2.0 站点或 4.0 站点。我得到:

It is not possible to run two different versions of ASP.NET in the same IIS process. Please use the IIS Administration Tool to reconfigure your server to run the application in a separate process.

是否可以在 IIS6 和 Windows Server 2003 下执行此操作?

最佳答案

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

关于asp.net - 在 IIS6 上安装 ASP.NET 4.0 和 ASP.NET 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3628729/

相关文章:

c# - HTTP 403.14错误(Web服务器配置为不列出该目录的内容)

IIS6 和 .Net 4.5?

c# - 如何编写 httphandler 以仅拦截特定文件夹中的文件

c# - 从 Windows Server 2008 访问 Windows Server 2003 共享文件夹

Powershell Windows 2003 通配符不起作用

javascript - 如何通过 ID 仅隐藏列表项中的图像?

c# - 通过在 Web 应用程序表单中返回一串数据来测试 Web 服务

c# - "Length cannot be less than zero."在空行

iis - ASP 错误 0223 - 找不到 TypeLib,间歇性,IIS 重启后解决

asp.net - IIS 以两个响应响应单个请求