C# 新脚本包。包括不适用于breeze.min.js

C# 新脚本包。包括不适用于breeze.min.js,c#,javascript,visual-studio-2012,bundle,C#,Javascript,Visual Studio 2012,Bundle,我正在使用John Papa的SPA jump start应用程序创建我自己的应用程序,在完成他的教程的每一部分时,我都会遇到同样的问题 在本教程的新章节中,我必须添加另一个javaScript文件,并使用BundleConfig.cs。我复制并粘贴.Include方法并添加新的JS文件。但是在firebug中,我在网络选项卡中看不到脚本 using System; using System.Web.Optimization; namespace AgencyUpdate { publ

我正在使用John Papa的SPA jump start应用程序创建我自己的应用程序,在完成他的教程的每一部分时,我都会遇到同样的问题

在本教程的新章节中,我必须添加另一个javaScript文件,并使用BundleConfig.cs。我复制并粘贴.Include方法并添加新的JS文件。但是在firebug中,我在网络选项卡中看不到脚本

using System;
using System.Web.Optimization;

namespace AgencyUpdate
{
    public class BundleConfig
    {
        public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.IgnoreList.Clear();
            AddDefaultIgnorePatterns(bundles.IgnoreList);

            bundles.Add(
                new ScriptBundle("~/scripts/modernizr")
                    .Include("~/scripts/modernizr-{version}.js"));

            bundles.Add(
              new ScriptBundle("~/scripts/vendor")
                .Include("~/scripts/jquery-{version}.min.js")
                .Include("~/scripts/bootstrap.min.js")
                .Include("~/scripts/knockout-{version}.js")
                .Include("~/scripts/sammy-{version}.js")
                .Include("~/scripts/moment.min.js")
                .Include("~/scripts/Q.js")
                .Include("~/scripts/breeze.min.js")
                .Include("~/scripts/toastr.js"));

            bundles.Add(
             new StyleBundle("~/Content/css")
                .Include("~/Content/ie10mobile.css") // Must be first. IE10 mobile viewport fix
                .Include("~/Content/bootstrap.min.css")
                .Include("~/Content/bootstrap-responsive.min.css")
                .Include("~/Content/font-awesome.min.css")
                .Include("~/Content/toastr.css")
                .Include("~/Content/styles.css")
             );
        }

        public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
        {
            if (ignoreList == null)
            {
                throw new ArgumentNullException("ignoreList");
            }

            ignoreList.Ignore("*.intellisense.js");
            ignoreList.Ignore("*-vsdoc.js");
            //ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
            //ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
            //ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
        }
    }
}


这是Visual Studio 20120的一个bug还是怪癖?

我必须创建一个新的global.asax文件才能工作。我的脚本包没有问题。

我试图使用jquery.loadmask.min.js,但遇到了同样的问题

解决办法是,

  • 将jquery.loadmask.min.js重命名为jquery.loadmask-0.4.min.js
  • 将jquery.loadmask.js重命名为jquerym.loadmask-0.4.js
现在在脚本包中添加以下文件:, 添加(新脚本包(“~/bundles/jqueryladmask”)。
包括(“~/Scripts/jquery.loadmask-{version}.js”)

有人知道我如何包含此javaScript文件吗?对于未来的Google用户,请确保debug和min文件都在捆绑包中。@onefootswill为什么我们需要同时包含debug和min版本才能工作???我不喜欢两者兼而有之的想法,但两种作品都包括在内。