我总是在开发过程中部署我的Azure Web应用程序。我突然更新了我的Visual Studio 2022(预览),发布后出现以下错误在Web应用程序:
HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
我如何进一步调试它?我尝试在Azure门户中使用控制台,但我无法在Azure Web应用程序的任何地方找到。net 6。或者实际上我如何将Web应用程序上的版本与我自己的版本相匹配??如前所述,我不知道运行时安装在Web应用程序上的位置。
基于MS Doc .
此版本不是"上线";不打算在生产中使用计算机或用于创建产品代码。如欲了解安装和更新Visual Studio 2022,请参阅本文档将Visual Studio 2022更新到最新版本释放。
对于这个错误
HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
你可以尝试卸载所有的EF Corenuget packages
然后重新安装。
更多信息请参考以下链接:
。500.31 ANCM查找本机依赖项失败| MS DOC
。Azure App Service上的500.31 ANCM故障处理| SO THREAD .
。Early Access Runtime | GitHub
解决方案是根据您在Visual Studio中的部署选择转到project folder/bin/Debug
或Release
,然后编辑projectnamehere.runtimeconfig.json
文件到正确的版本号。
您可以通过Azure Portal中的控制台转到wwwroot(默认情况下应该是默认路径),然后执行dotnet projectname.dll
来找出正确的运行时版本号。
情况下关闭。