HTTP 错误 500.35 - 同一进程中的 ANCM 多个进程内应用程序错误 运行 Azure App Service 中的 .NET 5 应用程序

HTTP Error 500.35 - ANCM Multiple In-Process Applications in same Process error running .NET 5 app in Azure App Service

我已经将许多 .NET Core 控制台应用程序部署到 Azure 应用服务,每个应用程序都配置为一个单独的虚拟应用程序。如果我尝试访问其中任何一个,我都会收到错误消息:

HTTP Error 500.35 - ANCM Multiple In-Process Applications in same Process

我的 Azure App Service 配置如下

我了解到此问题可能是由某个应用程序针对不存在的 .NET Core 版本引起的,但这些项目都是针对 .NET 5.0 的。我也按照此处列出的步骤进行操作 但我仍然遇到同样的问题。

HTTP Error 500.35 – ANCM Multiple In-Process Applications in same Process

每个 IIS 应用程序池只允许一个进程内应用程序。请将应用程序“/LM/W3SVC/2/ROOT”分配给不同的 IIS 应用程序池,

  • 尝试删除发布解决方案后生成的 web.config 文件中的 V2。
<handlers>
    <add name="aspNetCore" path="*" verb="*" 
        modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>

而不是

<handlers>
    <add name="aspNetCore" path="*" verb="*"
        modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>

请参考Configuration with web.config