2012-04-19 125 views
12

我將Microsoft.Web.Optimization添加到MVC 4 Beta項目中。Cshtml無法解析參考

我_Layout.cshtml:

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

抱怨

錯誤1類型或命名空間名稱 '優化' 不存在命名空間 'Microsoft.Web' 存在(是否缺少程序集引用?)

然而,在項目中的任何cs文件可以解決類型(例如,控制器)。

我是否需要做一些事情來通知.cshtml頁面有關新添加的參考?

回答

15

原來NuGet提供了我和舊版本,0.1。我不知道爲什麼會造成這個問題,但去除引用,並通過加入的NuGet 1.0.0-前解決該問題

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

注意,命名空間在此版本中改爲System.Web.Optimization

+2

改爲使用「Install-Package Microsoft.AspNet.Web.Optimization」 – 2013-07-27 14:54:06

0

我突然發現這個錯誤,重新啓動IIS的通常技巧不起作用,但重新啓動Visual Studio。

相關問題