我有一个 MVC5 Web api 项目。部署后出现以下错误,
无法加载文件或程序集“WebGrease,版本=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)文件名:'WebGrease,版本 = 1.5.1.25624,文化 = 中性,PublicKeyToken = 31bf3856ad364e35'
在我的项目中,我有以下参考资料,
System.Web.Mvc - 5.1.0.0
System.Web.Razor - 3.0.0.0
Web油脂 - 1.6.5135.21930
我还在我的 Web.config 文件中包含以下部分,
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> </dependentAssembly>
我尝试了以下步骤但仍然无法正常工作,
卸载包 Microsoft.AspNet.Web.Optimization
卸载包 WebGrease
安装包 Microsoft.AspNet.Web.Optimization
更新包 WebGrease
我在技术博客上引用了许多链接,但部署后仍然出现相同的错误。
任何人都可以帮助我找到解决方案吗?
谢谢