在Mvc4中的_Layout.cshtml中调用Styles.Render时出现WebGrease错误

Ian*_*vis 7 css bundle asp.net-mvc-4 webgrease

我正在尝试将捆绑添加到我的Mvc4 Web项目中.我采取的步骤:

  1. 添加了对我的项目的引用 System.Web.Optimization
  2. @Styles.Render("~/Content/css")<head>我的内部添加_Layout.cshtml
  3. 添加BundleConfig.RegisterBundles(BundleTable.Bundles);Global.asax.cs
  4. 使用within 方法添加BundleConfig.cs到我的App_Start文件夹中bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));RegisterBundles(...)
  5. site.css在我的Content文件夹中添加了一个简单

我从上面的步骤#2获得的错误是 Could not load file or assembly 'WebGrease, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

在此输入图像描述

我错过了DLL引用或什么?请注意,我最初是从一个空白的Mvc4项目开始的.

小智 7

在过去一天左右我也遇到了这个问题,但我想出了一个解决方案.基本上你需要更新"webgrease".

这是我更新webgrease所做的:

  1. 右键单击解决方案资源管理器中的项目解决方案.
  2. 单击"管理解决方案的NuGet包"
  3. 转到左侧的更新部分
  4. 搜索"WebGrease"
  5. 然后更新"WebGrease"

当我构建我的解决方案时,这对我有用.