Cshtml无法解析引用

时间:2012-04-19 04:34:22

标签: asp.net-mvc-4

我正在将Microsoft.Web.Optimization添加到MVC 4 Beta项目中。

我的_Layout.cshtml:

<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script>

抱怨

  

错误1类型或命名空间名称&#39;优化&#39;名称空间中不存在Microsoft.Web&#39; (你错过了一个程序集引用吗?)

但是,项目中的任何.cs文件都可以解析该类型(例如,控制器)。

我是否需要做一些事情来通知.cshtml页面有关新添加的参考文献?

2 个答案:

答案 0 :(得分:15)

原来NuGet提供了我和旧版本,0.1。我不确定为什么会导致这个问题,但删除该引用并通过NuGet添加1.0.0-Pre解决了这个问题

http://www.nuget.org/packages/Microsoft.Web.Optimization

请注意,此版本中的命名空间已更改为System.Web.Optimization

答案 1 :(得分:0)

我突然开始收到此错误,重启IIS的常用技巧不起作用,但重启Visual Studio确实没有。