我想知道 ASPNetCoreModule 和 ASPNetCoreModuleV2 之间的区别,何时在哪种情况下使用它们。
将项目从ASP.NET Core 3.0升级到ASP.NET Core 3.1后,我的应用程序停止在Azure App Services \xe2\x80\x94上运行,但仅在使用Azure DevOps Pipelines 的持续部署进行发布时停止运行。(与另一个问题类似,如果我直接从 Visual Studio 发布,它会继续工作。)
\n具体来说,管道仍然能够使用Azure App Service Deploy ( AzureRmWebAppDeployment) 任务进行发布,但无法在 Azure App Service 环境中加载,并出现500.32 异常:
\n\n500.31 ANCM 无法找到本机依赖项
\n此问题的常见解决方案:
\n找不到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。
\n
现在,我对未安装 .NET Runtime 的情况下的此错误非常熟悉,这在 Microsoft 发布新版本后很常见。在这些情况下,典型的解决方案是:
\n--self-contained应用程序的版本,或在这种情况下,我知道.NET Core 3.1.2 运行时在应用服务环境中可用,并且还确认这些解决方案无法解决问题。这表明存在不同的潜在错误。
\n …webdeploy azure-web-app-service asp.net-core azure-pipelines asp.net-core-3.1