无法加载文件或程序集'System.Web.Mvc,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'

时间:2019-11-12 18:00:12

标签: c# asp.net-mvc-5 elmah elmah.mvc

  

错误ASPRUNTIME:应用程序前启动初始化方法对类型Elmah.Mvc.Bootstrap的初始化引发异常,并显示以下错误消息:无法加载文件或程序集'System.Web.Mvc,版本= 4.0.0.0,区域性= neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。

在将NuGet软件包“ Microsoft.AspNet.Mvc”从5.2.3更新为5.2.7之后,我在发布过程中遇到了以上错误(我的本地服务器以及构建服务器上的主机)

通过搜索,我可以在网上找到此内容: https://developercommunity.visualstudio.com/content/problem/228901/the-pre-application-start-initialization-method-in.html

有人可以帮我吗?

1 个答案:

答案 0 :(得分:1)

web.config文件可能未更新。 5.2.7的DLL版本是5.2.7.0。错误消息中提到4.0.0.0。因此,请在web.config中查找4.0.0.0,并将其更改为5.2.7.0。

web.config文件中可能有几个地方需要更新。

此外,请确保检查Views文件夹中的web.config而不是项目文件夹中的web.config。