2013-05-28 94 views
4
using System.Web; 
using System.Web.Optimization; 

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
        "~/Scripts/jquery-ui-{version}.js")); 

     bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.unobtrusive*", 
        "~/Scripts/jquery.validate*")); 

我收到錯誤:類型或命名空間名稱「ScriptBundle」找不到(是否缺少using指令或程序集引用?)

Error 16 The type or namespace name 'ScriptBundle' could not be found (are you missing a using directive or an assembly reference?) 

看起來像一些參考的問題,但我無法弄清楚。請幫忙。什麼可能導致這個錯誤?

+0

[This](http://stackoverflow.com/questions/9475893/how-to-add-reference-to-system-web-optimization-for-mvc-3-converted-to-4-app)may給出一個提示,你需要引用'System.Web.Optimization.dll'。 –

+1

感謝Joachim,但它已經有了使用System.Web.Optimization的引用。可能看起來像我將不得不卸載參考,它又回來了。 –

+0

我有類似問題[This] [1]解決了它。 [1]:http://stackoverflow.com/questions/9475893/how-to-add-reference-to-system-web-optimization-for-mvc-3-converted-to-4-應用 – yantaq

回答

1

我在將MVC3項目升級到MVC4時出現此錯誤。我錯過了NuGet軟件包Microsoft ASP.NET Web Optimization Framework(Microsoft.AspNet.Web.Optimization)中對System.Web.Optimization.dll的引用。

10
Install-Package Microsoft.AspNet.Web.Optimization 
相關問題