首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法加载文件或程序集“WebGrease,Version=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一

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

Stack Overflow用户
提问于 2013-11-08 12:59:28
回答 18查看 81.4K关注 0票数 73

我有一个MVC4 Web API项目。在运行服务项目时,我收到一个错误

无法加载文件或程序集“WebGrease,Version=1.5.1.25624,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。

我已经添加了WebGrease.dll文件,但仍然会出现错误

并尝试更改web.config

代码语言:javascript
复制
<bindingRedirect oldVersion="0.0.0.0-1.3.0.0"/>"

代码语言:javascript
复制
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2013-11-09 00:16:44

你试过通过NuGet吗?

代码语言:javascript
复制
Install-Package WebGrease -Version 1.5.1

代码语言:javascript
复制
Install-Package WebGrease -Version 1.5.2
票数 47
EN

Stack Overflow用户

发布于 2014-01-18 01:42:48

我知道这对OP来说有点晚了,但我在尝试MVC4的Bootstrap3 NuGet包时遇到了同样的问题,在我的例子中,它与Microsoft.AspNet.Web.Optimization包有关,并设法找到了一个简单的解决方案。

尝试在包管理器控制台中执行以下命令:

代码语言:javascript
复制
Install-Package Microsoft.AspNet.Web.Optimization
Update-Package WebGrease
Uninstall-Package Microsoft.AspNet.Web.Optimization
Uninstall-Package WebGrease
Install-Package Microsoft.AspNet.Web.Optimization
Update-Package WebGrease

前两行对我没有影响,因为这些包已经由Bootstrap3forMVC4包安装和更新,但我还是运行了它们,然后它们都编译并运行得很好。

票数 85
EN

Stack Overflow用户

发布于 2014-09-25 06:52:57

这个错误是因为Microsoft.AspNet.Web.Optimization 1.1.3内部引用了WebGrease 1.5.1.25624,尽管Nuget包本身依赖于WebGrease 1.5.2.14234。很明显,有人在创建Nuget包时搞砸了。

要解决此问题,请在Web.Config中添加此程序集绑定。

代码语言:javascript
复制
  <dependentAssembly>
    <assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-1.5.1.25624" newVersion="1.5.2.14234" />
  </dependentAssembly>
票数 61
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19851912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档