因此,我在C#中有一个MVC 4项目,我正在使用VisualStudioforWeb2012Express。
由于错误,我无法编译项目:无法找到类型或命名空间名称'BundleCollection‘(您是缺少一个使用指令还是程序集引用?)
通常情况下,这意味着缺少一个库。因此,在互联网上快速搜索之后,我使用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"));
//...
}
}
}
编辑
在检查我的references文件夹之后,我尝试运行命令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
是可行的,并且修复了一些依赖问题,但是并没有全部解决这些问题。因此,我相信我真的需要第一个命令来工作。
我做错了什么?
发布于 2021-02-10 17:21:24
对于破碎的项目:
References -> Manage NuGet Packages
Microsoft.AspNet.Web.Optimization
部分中找到browse
应该能在这种情况下工作。
https://stackoverflow.com/questions/26533432
复制相似问题