我有两个Web应用程序(单独的虚拟目录)驻留在Windows Server 2003上的DefaultAppPool中。我的第一个应用程序有一个链接,当我点击它时,第二个应用程序打开。
现在我想为两个Web应用程序使用不同的.Net框架,在IIS 6.0中,我必须将它们托管在不同的应用程序池中。
现在问题是 - 是否可以将它们托管在不同的应用程序池中并保持行为不变,这样如果我点击第一个Web应用程序中的链接,它仍然可以打开托管在不同应用程序池中的第二个Web应用程序?
提前致谢,
d
答案 0 :(得分:0)
我想我找到了解决方案,它比我实际想的更简单。
我采取的步骤:
在Windows Server 2003上的IIS 6.0中创建另一个应用程序池
将其中一个Web应用程序分配给此池。所以现在我在两个不同的应用程序池中有两个Web应用程序。目前两者的ASP.NET版本均为2.0.50727
将其中一个应用程序的ASP.NET版本更改为4.0.30319。这里有一个有趣的事实是 - 在IIS 6中,您无法为应用程序池设置.NET框架。它实际上是从它的第一个应用程序中假设它,然后将其应用于驻留在此应用程序池中的所有Web应用程序
已经完成!!
可以使用aspnet_iisreg -lk检查列出所有站点以及它们配置的.NET版本。从.NET framework目录运行此命令。例如:C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319
将列出具有不同.NET框架的两个站点
希望这有帮助。