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确实解决了干净安装后的问题,所以我推荐它.
我感谢大家的帮助.
| 归档时间: |
|
| 查看次数: |
26609 次 |
| 最近记录: |