IIS 7 - 应用程序池

IIS 7 - 应用程序池

我在 IIS 中创建了一个 CompanySite 网站 - 它是该服务器上唯一的网站。

我为该网站创建了.NET 4 集成池。

我已将 ASP.Net 站点安装到 CompanySite 中并且运行良好。

现在我想在此站点内安装一个应用程序。我为该应用程序创建另一个 .NET 4 应用程序池。然后我使用该应用程序池将应用程序安装到 CompanySite 中。

安装开始后,网站立即离线,出现 503 或由于发生内部服务器错误而无法显示页面的情况。

解决此问题的唯一方法(我发现)是卸载该应用程序并重新启动 Windows Server,而不仅仅是 IIS 服务器。

问题是如何在单个站点内安装多个应用程序?

谢谢

答案1

我认为你做对了。你必须创建两个应用程序池,设置正确的.NET框架,并在“子文件夹”应用程序的“高级设置”中关联应用程序池。

由于嵌套的 web.config 文件,可能会出现问题。尝试将第二个应用程序的物理文件夹外部主站点的物理文件夹。

例子:

 C:\inetpub\wwwroot\mainsite
 C:\inetpub\wwwroot\subsite

并创建一个虚拟目录应用程序。

另外,检查事件查看器中的应用程序事件日志。也许还有其他错误消息可以帮助解决问题。

答案2

该应用程序是否针对 .net 4?每个应用程序池都需要设置为适合其所包含应用程序的 .net 版本。因此,您不能在同一个应用程序池中混合使用不同的 .net 版本。此外,当您更改版本时,您可能需要 iisreset。

相关内容