相关疑难解决方法(0)

如何为MVC-3-converted-to-4 app添加对System.Web.Optimization的引用

我正在尝试在我最近从MVC 3转换为MVC 4 beta的项目中使用新的捆绑功能.它需要global.asax中的一行代码BundleTable.Bundles.RegisterTemplateBundles();,这需要using System.Web.Optimization;在顶部.

当我这样做时,我得到了红色的波浪形线条,上面写着:"你错过了一个装配参考吗?" 当我尝试添加引用,并单击对话框中的.NET选项卡时,从AZ排序,我没有看到System.Web.Optimization.

如何将此ref添加到我的项目中?谢谢.

namespaces asp.net-mvc-4 asp.net-optimization

455
推荐指数
6
解决办法
37万
查看次数

System.Web.Optimization和Microsoft.Web.Optimization将不会在vs 2012中加载引用

我正在开发一个在Visual Studio 2010中启动的MVC 4项目.现在我正在使用Visual Studio 2012开发一台机器,因为我无法访问我最初使用的机器.我整个上午都试着找到答案,但它们似乎对我的情况没有帮助.

我按照如何为MVC-3-converted-to-4 app添加对System.Web.Optimization的引用,并从nuget安装到我的解决方案中.即使我已经在我的机器上下载并安装了所有必需的参考包,System.Web.Optimization仍然会一直缺失.还有什么我可以做的吗?

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

  • 名称空间'System.Web'中不存在类型或命名空间名称'Optimization'(您是否缺少程序集引用?) - BundleConfig.cs
  • 名称空间'System.Web'中不存在类型或命名空间名称'Optimization'(您是否缺少程序集引用?) - 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 …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-optimization

31
推荐指数
6
解决办法
6万
查看次数