我有一个MVC5 Web项目。在部署后,我会收到以下错误,
无法加载文件或程序集“WebGrease、Version=1.5.1.25624、Culture=neutral、PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到位于程序集的specified.The文件的清单定义与程序集引用不匹配。( HRESULT: 0x80131040除外)文件名:'WebGrease,Version=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35‘
在我的项目中,我有以下参考资料,
System.Web.Mvc - 5.1.0.0 System.Web.Razor - 3.0.0.0 WebGrease - 1.6.5135.21930
此外,我还在我的Web.config文件中包含了以下部分
我试过了以下步骤,但仍然不起作用,
卸载包Microsoft.AspNet.Web.Optimization 卸载包WebGrease 安装包Microsoft.AspNet.Web.Optimization 更新包WebGrease
我在技术博客上引用了许多链接,但在部署后仍然会出现相同的错误。
有人能帮我找到解决办法吗?
谢谢
发布于 2014-10-07 18:48:02
在我的例子中,原因在于应用程序中的文件夹/信任层次结构。尝试检查绑定重定向是否在根web配置中。
例如:
/AppRoot
Web.config1
/Areas/SomeArea
Web.config2确保在Web.config1中有正确的绑定重定向。
希望这能有所帮助。
https://stackoverflow.com/questions/25200980
复制相似问题