我正在将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页面有关新添加的参考文献?
答案 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确实没有。