捆绑无法在MVC 4.5空项目中工作

时间:2013-04-26 18:42:11

标签: asp.net-mvc-4 bundling-and-minification

我在MVC中创建了一个空的VS 2012项目,默认情况下没有Jquery CSS文件,所以我将所有脚本和CSS文件复制到我的脚本文件中然后我有下载系统.Web.Optimization NuGets,之后我在我的BundleConfig.cs文件中创建了一个包。代码和参考文件文件都可以,然后我在我的视图中渲染脚本

@System.Web.Optimization.Scripts.Render("~/bundles/jquery")

因为只有Scripts.Render()不起作用所以我给出渲染方法的全名空间 但仍然我的代码不能在我的空MVC项目中工作,虽然我在我的MVC Internet项目中测试了相同的代码工作正常,我也测试了Configuration Debug="false",但仍然我的包不工作和简单的jquery文件参考工作正常。我错过了什么。我认为所有问题都在Empty项目中,缺少一些手动编写的文件或代码。

1 个答案:

答案 0 :(得分:7)

您需要创建一个Bundle Configuration Class:

namespace DemoApp
{
    public class BundleConfiguration
    {
        public static void RegisterBundles(System.Web.Optimization.BundleCollection bundles)
        {
            bundles.Add(
                new System.Web.Optimization.ScriptBundle("~/bundles/jquery")
                .Include("~/Scripts/jquery-1.9.0.js")
            );
        }
    }
}

然后,在global.asax.cs

DemoApp.BundleConfiguration.RegisterBundles(System.Web.Optimization.BundleTable.Bundles);