12

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

我的 _Layout.cshtml:

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

抱怨

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

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

我需要做些什么来通知 .cshtml 页面有关新添加的引用吗?

4

2 回答 2

15

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

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

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

于 2012-04-19T04:50:45.110 回答
0

我突然开始收到此错误,重新启动 IIS 的常用技巧不起作用,但重新启动 Visual Studio 可以。

于 2013-03-19T13:37:54.513 回答