gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:01:18 25 4
gpt4 key购买 nike

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

由于以下错误,我无法编译项目:找不到类型或命名空间名称“BundleCollection”(是否缺少 using 指令或程序集引用?)

通常,这意味着缺少库。因此,在互联网上快速搜索后,我使用 NuGet 安装了 Microsoft.AspNet.Web.Optimization,但仍然没有用。

让我感兴趣的是 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"));

//...
}
}
}

编辑

检查我的引用文件夹后,我尝试运行命令 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

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

我做错了什么?

最佳答案

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

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

运行 Install-Package Microsoft.AspNet.Web.Optimization 确实在全新安装后解决了问题,所以我推荐它。

感谢大家的帮助。

关于c# - 找不到类型或命名空间名称 'BundleCollection'(是否缺少 using 指令或程序集引用?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26533432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com