Cshtml无法解析引用

Eri*_* J. 12 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>
Run Code Online (Sandbox Code Playgroud)

抱怨

错误1命名空间"Microsoft.Web"中不存在类型或命名空间名称"优化"(您是否缺少程序集引用?)

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

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

Eri*_* J. 15

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

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

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

  • 请改用"Install-Package Microsoft.AspNet.Web.Optimization" (2认同)