Azure App Service.NET版本支持更新与HTTP 500.31错误咨询
.NET 7 Azure App Service 部署500.31错误相关问题
问题现象
- 将.NET 7 Web应用推送至Azure后突然崩溃,触发如下错误:
HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
Common solutions to this issue:
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
- 本次仅更新了CSS代码,此前发布均正常,错误触发原因不明
- 尝试Stack Overflow提到的「更新App Service > 开发工具中的Extensions」方案,未解决问题
- 将应用重新发布为**自包含(self contained)**版本,同时把发布设置和App Service常规配置从32位改为64位后,应用恢复正常
已排查到的信息
- 通过Azure控制台执行
dotnet --info,显示当前App Service已安装Microsoft.NetCore.App/Microsoft.AspNetCore.App 7.0.2及.NET SDK 7.0.102 - 通过App Service Editor查看项目的
projectname.runtimeconfig.json文件,其中的"version"字段设置为"7.0.5"
咨询问题
- 上述情况说明已安装的.NET(SDK)版本存在什么问题?
- 微软是否仅向Azure App Service部署特定版本的.NET/.NET SDK?
- 是否有公开的支持版本及更新时间列表?
- 是否需要使用dotnet-install脚本手动安装新版本?
内容的提问来源于stack exchange,提问作者juFo
相关产品推荐
相关产品推荐

