找不到类型或命名空间名称“ScriptBundle”(您是不是缺少 using 指令或程序集引用?)

Posted

技术标签:

【中文标题】找不到类型或命名空间名称“ScriptBundle”(您是不是缺少 using 指令或程序集引用?)【英文标题】:The type or namespace name 'ScriptBundle' could not be found (are you missing a using directive or an assembly reference?)找不到类型或命名空间名称“ScriptBundle”(您是否缺少 using 指令或程序集引用?) 【发布时间】:2013-05-22 21:59:12 【问题描述】:
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*"));

我收到错误:

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

看起来像一些参考问题,但我无法弄清楚。请帮忙。什么可能导致此错误?

【问题讨论】:

This可能会给出提示,您需要参考System.Web.Optimization.dll 感谢 Joachim,但它已经使用 System.Web.Optimization 提供了该参考。可能看起来我将不得不卸载引用并再次返回。 我遇到了类似的问题 [This][1] 已解决。 [1]:***.com/questions/9475893/… 【参考方案1】:
Install-Package Microsoft.AspNet.Web.Optimization

【讨论】:

【参考方案2】:

我在将 MVC3 项目升级到 MVC4 时收到此错误。我缺少对 NuGet 包 Microsoft ASP.NET Web 优化框架 (Microsoft.AspNet.Web.Optimization) 中的 System.Web.Optimization.dll 的引用。

【讨论】:

【参考方案3】:

我遇到了同样的问题。这是解决方案 How to add reference to System.Web.Optimization for MVC-3-converted-to-4 app

【讨论】:

以上是关于找不到类型或命名空间名称“ScriptBundle”(您是不是缺少 using 指令或程序集引用?)的主要内容,如果未能解决你的问题,请参考以下文章

找不到类型或命名空间名称“DbContext”[关闭]

找不到类型或命名空间名称“异步”[重复]

找不到类型或命名空间名称“readFullyStream”

找不到类型或命名空间名称“Windows”

在 Xamarin Studio 中找不到类型或命名空间名称“页面”

C# 找不到类型或命名空间名称“NUnit”