我已使用最新的 .net core 3.1 堆栈将 Web 应用程序部署到我们的 Azure 中,该应用程序分为 3 个在同一 Web 应用程序部署下运行的虚拟应用程序,这似乎是导致问题的原因,因为我可以访问主应用程序位于根http://mywebapp/index.html但当我尝试访问任何虚拟路径 IE 时:http://mywebapp/virtualapp/index.html显示以下错误:
HTTP 错误 500.35 - ANCM 同一进程中的多个进程内应用程序 此问题的常见解决方案:
选择不同的应用程序池以创建另一个进程内应用程序。ANCM 检测到的特定错误:每个 IIS 应用程序池只允许一个进程内应用程序。请将应用程序“/LM/W3SVC/1848604257/ROOT/business”分配到不同的 IIS 应用程序池。故障排除步骤:检查系统事件日志中的错误消息 启用记录应用程序进程的标准输出消息 将调试器附加到应用程序进程并检查有关详细信息,请访问:https : //go.microsoft.com/fwlink/?LinkID=2028526
查看 Microsoft 引用的页面,显示此错误的信息是:
500.35 ANCM 同一进程中的多个进程内应用程序工作进程不能在同一个进程中运行多个进程内应用程序。
要修复此错误,请在单独的 IIS 应用程序池中运行应用程序。
所以我的问题是,有没有办法在 .Net Core 3.1 下使用部署到单个 Web 应用程序的虚拟路径中的多个 Web 应用程序?或者这是对 .Net Core 3.1 的限制,并且应用程序应该部署到单独的 Web 应用程序中?
谢谢