在 IIS6 中,可以在同一个应用程序池中运行多个 ASP.NET 应用程序。这很好,只是 IIS6 中没有任何内容阻止您在同一个池中运行多个 .NET 版本。
当您在 IIS7 中创建应用程序池时,您必须明确声明 .NET 版本将在该池中运行。在 IIS7 中,在同一个应用程序中运行多个 .NET 版本是不可能的。
如何在我的 IIS6 服务器上强制执行此类规则以防止我的部署团队产生此类问题?
最佳答案
我所做的:
步骤 1. 创建以下应用程序池:
.NET 1.1 应用程序
.NET 2.0 应用程序
步骤 2. 禁用“默认应用程序池”
现在,任何时候在 IIS 中配置新应用程序时,它都不会立即运行,因为默认应用程序池已禁用。这会强制配置应用程序的人员选择适合应用程序 .NET 框架版本的应用程序池。
关于asp.net - IIS6 |应用程序池 | ASP.NET 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631874/