如何在iis 6.0中将请求从一个应用程序池路由到另一个应用程序池

时间:2013-06-25 11:54:18

标签: asp.net iis web-applications w3wp

我有两个Web应用程序(单独的虚拟目录)驻留在Windows Server 2003上的DefaultAppPool中。我的第一个应用程序有一个链接,当我点击它时,第二个应用程序打开。

现在我想为两个Web应用程序使用不同的.Net框架,在IIS 6.0中,我必须将它们托管在不同的应用程序池中。

现在问题是 - 是否可以将它们托管在不同的应用程序池中并保持行为不变,这样如果我点击第一个Web应用程序中的链接,它仍然可以打开托管在不同应用程序池中的第二个Web应用程序?

提前致谢,

d

1 个答案:

答案 0 :(得分:0)

我想我找到了解决方案,它比我实际想的更简单。

我采取的步骤:

  1. 在Windows Server 2003上的IIS 6.0中创建另一个应用程序池

  2. 将其中一个Web应用程序分配给此池。所以现在我在两个不同的应用程序池中有两个Web应用程序。目前两者的ASP.NET版本均为2.0.50727

  3. 将其中一个应用程序的ASP.NET版本更改为4.0.30319。这里有一个有趣的事实是 - 在IIS 6中,您无法为应用程序池设置.NET框架。它实际上是从它的第一个应用程序中假设它,然后将其应用于驻留在此应用程序池中的所有Web应用程序

  4. 已经完成!!

  5. 可以使用aspnet_iisreg -lk检查列出所有站点以及它们配置的.NET版本。从.NET framework目录运行此命令。例如:C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319

  6. 将列出具有不同.NET框架的两个站点

  7. 希望这有帮助。