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

Fla*_*nix 13 .net c# nuget asp.net-mvc-4 visual-studio-2012

所以,我在C#中有一个MVC 4项目,我正在使用Visual Studio For Web 2012 Express.

由于错误,我无法编译projecto:无法找到类型或命名空间名称'BundleCollection'(您是否缺少using指令或程序集引用?)

通常,这意味着缺少库.因此,在互联网上快速搜索后,我使用NuGet进行安装Microsoft.AspNet.Web.Optimization,但仍然无法正常工作.

让我感到有趣的是,应该通过deafult为应用程序知道BundleCollections.我只能想象我添加了一个让一切搞砸的依赖,但我真的不能确定.

我该如何解决这个问题?我在这里错过了什么?

码:

using System;
using System.Web;
using System.Web.Optimization;

namespace Dockis
{

    public class BundleConfig
    {
        // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
        public static void RegisterBundles(BundleCollection bundles)
        {
            IItemTransform cssFixer = new CssRewriteUrlTransform();

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

           //...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑

检查我的参考文件夹后,我尝试运行该命令Install-Package System.Web.Optimization,但是我无法安装此软件包.我收到以下错误:

Install-Package : One or more errors occurred.
At line:1 char:16
+ Install-Package <<<<  System.Web.Optimization
    + CategoryInfo          : NotSpecified: (:) [Install-Package], AggregateException
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

奇怪的是,运行是Install-Package System.Web.Optimization.Less有效的,并修复了一些依赖性问题,但不是全部.因此我相信我真的需要第一个命令来工作.

我究竟做错了什么?

Fla*_*nix 30

这个问题没有明确的答案.我设法通过重新创建它来修复项目,然后以不同的顺序下载所有DLL,在执行时多次关闭并重新打开visual studio.

显然,某些软件包之间存在一些冲突,但在我再次从头开始重新创建项目之前,这是不可能的.

运行Install-Package Microsoft.AspNet.Web.Optimization确实解决了干净安装后的问题,所以我推荐它.

我感谢大家的帮助.

  • 我现在真的很接近在我的电脑屏幕上敲打我的键盘。我再也受不了了。 (2认同)

voi*_*ero 6

PM>安装 - 打包Microsoft.AspNet.Web.Optimization