基于CDN的捆绑包不呈现脚本标记

时间:2015-03-02 16:55:49

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

我根据CDN设置了捆绑包:

public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.UseCdn = true;

        AddCss(bundles);
        AddJavaScript(bundles);
    }

private static void AddJavaScript(BundleCollection bundles)
    {
        Bundle fastFontsBundle = new ScriptBundle("~/bundles/fastfont", ContentDeliveryNetwork.FastFont.FastFontCdn)
            .Include("~/Scripts/232e7a0d-2062-499d-ae27-5c6985d43bef.js");
        bundles.Add(fastFontsBundle);
    }

public static class ContentDeliveryNetwork
{
    public static class FastFont
    {
        public const string Domain = "fast.fonts.net";
        public const string FastFontCdn = "//fast.fonts.net/jsapi/232e7a0d-2062-499d-ae27-5c6985d43bef.js";
    }
}

我在调试模式下运行,因此每个脚本都应该呈现为脚本标记。但事实并非如此。本地存储的脚本有效。 jquery CDN有效。但是我制作的这个定制版本不起作用。它不会呈现脚本标记,所以我甚至不会得到404或其他错误。

0 个答案:

没有答案