我在 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。