繁体   English   中英

无法加载文件或程序集或其依赖项之一,错误消息已更改

[英]Could not load file or assembly or one of its dependencies, error message changing

我已将.NET Framework Web应用程序部署到框架版本4.7.2的Azure Web应用程序。 它在我的开发计算机上可以正常工作,但是当我尝试加载Azure Web应用程序时,每次刷新页面时都会遇到不同的错误,例如:

Could not load file or assembly 'System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Access is denied.

Could not load file or assembly 'Microsoft.ApplicationInsights.TraceListener' or one of its dependencies. Access is denied.

刷新页面后,为什么错误会发生变化? 通常,在修复之前,它保持不变。

从4.7升级到.NET 4.7.2并更新了很多nuget程序包后,每次刷新(包括有关Antlr3,System.Web.DynamicData和Application Insights程序包的错误消息)时,我都会收到不同的错误消息。 他们经常说访问被拒绝,BadImageFormatException,程序集无法加载,并且有人提到临时Internet文件文件夹。

多亏了这个建议, 在更新已部署的文件后,Antlr3.runtime访问被拒绝了,我删除了(Azure Web应用程序)服务器上的所有内容, 以至于我认为可以摆脱,然后重新部署。 然后,我开始收到明智,一致的错误消息。 然后,我意识到我必须从我的web.config文件(其中包括System.Runtime的重定向)中删除旧的绑定重定向,并且这样做了,然后一切又恢复了正常(在有关临时Internet文件的简短错误消息(刷新​​后消失了)之后) 。 希望对某人有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM