c# - 新的 ScriptBundle .Include 不适用于 Breeze.min.js

标签 c# javascript visual-studio-2012 bundle

我正在使用 John Papa 的 SPA 快速启动应用程序来创建我自己的应用程序,并且对于我完成的教程的每个部分,我一直遇到同样的问题。

在教程的新部分中,我必须添加另一个 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);
        }
    }
}

No Breeze!!!!

这是 Visual Studio 20120 的错误或怪癖吗?

最佳答案

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

关于c# - 新的 ScriptBundle .Include 不适用于 Breeze.min.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17943362/

相关文章:

c# - "An assembly with the same simple name has already been imported"没有重复引用的错误

c# - WPF 强制用户停留在 TabItem 上

c# - 无法拆分文件并发送然后加入服务器

javascript选择框函数: filter based on option value

javascript - 如何在刷新/加载时设置滚动到顶部? (仅限 AngularJs 或 Js,无 Jquery)

c++ - Emacs 和 gdb - 在回溯中显示函数代码

c# - 右对齐打印文本

c++ - 用于加速器的 OpenMP 4.0 : Nvidia GPU target

c# - 为什么我在打开连接时收到 "Invalid attempt to call HasRows when reader is closed"?

javascript - 需要点击两次才能回到历史(使用pushState)