asp.net-mvc – System.Web.Optimization和Microsoft.Web.Optimization将不会加载引用在vs 2012

我正在开发一个在Visual Studio 2010开始的MVC 4项目。现在我正在使用Visual Studio 2012的机器,因为我没有访问我最初工作的机器。我试图一整天早上找到答案,但他们似乎并没有帮助我的情况。

我按照How to add reference to System.Web.Optimization for MVC-3-converted-to-4 app和从nuget安装到我的解决方案。即使我已经在我的机器上下载并安装了所有必需的参考软件包,System.Web.Optimization仍然缺少。还有什么我可以做吗?

编辑:当我尝试构建项目时,我收到以下错误

>类型或命名空间名称“Optimization”不存在于命名空间“System.Web”中(是否缺少程序集引用?) – BundleConfig.cs
>类型或命名空间名称“Optimization”不存在于命名空间“System.Web”中(是否缺少程序集引用?) – Global.asax.cs
>无法找到类型或命名空间“BundleCollection”(是否缺少using指令或程序集引用?) – BundleConfig.cs

我的BundleConfig.cs包含

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

namespace BCCDC_AdminTool
{
    public class BundleConfig
    {
     // For more information on Bundling,visit http://go.microsoft.com/fwlink/?    LinkId=254725
    public static void RegisterBundles(BundleCollection bundles)
    {
           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*"));

        // Use the development version of Modernizr to develop with and learn from. Then,when you're
        // ready for production,use the build tool at http://modernizr.com to pick only the tests you need.
            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));

            bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

            bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                    "~/Content/themes/base/jquery.ui.core.css","~/Content/themes/base/jquery.ui.resizable.css","~/Content/themes/base/jquery.ui.selectable.css","~/Content/themes/base/jquery.ui.accordion.css","~/Content/themes/base/jquery.ui.autocomplete.css","~/Content/themes/base/jquery.ui.button.css","~/Content/themes/base/jquery.ui.dialog.css","~/Content/themes/base/jquery.ui.slider.css","~/Content/themes/base/jquery.ui.tabs.css","~/Content/themes/base/jquery.ui.datepicker.css","~/Content/themes/base/jquery.ui.progressbar.css","~/Content/themes/base/jquery.ui.theme.css"));
        }
    }
}

解决方法

这是一个长镜头,但在这里它无论如何,右键单击项目 – >属性页并确保System.Web.Optimization条目存在。如果没有,请将System.Web.Optimization.dll复制到您的bin文件夹或将其作为引用导入。

编辑:mvc项目没有“属性页”菜单选项。

一个可以尝试的是创建一个新的mvc4基本项目,去解决方案的bin文件夹,并将System.Web.Optimization.dll复制到其他项目的bin文件夹,这是给你的错误。如果你找不到dll然后尝试更新nuget包。

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....