无法加载文件或程序集'WebGrease, Version=1.5.1.25624, Culture=neutral, PublicKeyToken=31bf3856ad364e35'或其依赖项之



我有一个MVC5 Web api项目。我得到以下错误部署后,

无法加载文件或程序集'WebGrease, Version=1.5.1.25624,文化=中性,PublicKeyToken=31bf3856ad364e35'或其之一依赖关系。系统找不到指定的文件。在位于程序集的清单定义与程序集引用不匹配。(异常from HRESULT: 0x80131040)文件名:'WebGrease,版本=1.5.1.25624,文化=中性,PublicKeyToken=31bf3856ad364e35'

在我的项目我有以下参考,

包含。Mvc - 5.1.0.0

包含。Razor - 3.0.0.0

WebGrease - 1.6.5135.21930

我还在我的Web中包含了以下部分。配置文件,

<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>

我已经尝试了以下步骤,但仍然不工作,

Uninstall-Package Microsoft.AspNet.Web.Optimization

Uninstall-Package WebGrease

安装包Microsoft.AspNet.Web.Optimization

更新包WebGrease

我在技术博客上引用了许多链接,但在部署后仍然得到相同的错误。

有谁能帮我找到解决办法吗?

谢谢

在我的例子中,原因是在应用程序的folders/configs层次结构中。尝试检查绑定重定向是否在根web配置中。

例如:

/AppRoot
Web.config1
/Areas/SomeArea
Web.config2

确保在Web.config1中有正确的绑定重定向。

相关内容

  • 没有找到相关文章

最新更新