我根据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或其他错误。