我有两个问题,一个关于错误,一个关于 cdn
问题1:(错误)
我刚刚添加了新的 NuGet 包:Microsoft ASP.NET Web Optimization Framework 1.0.0。我正在使用 ASP.NET MVC 3,除了一个主要错误之外,一切似乎都在工作。
如果我在 web.config 中使用debug="true",则不会输出任何脚本标签。我检查了视图源,根本没有那个包的标签。
如果我设置debug="false"然后我得到指向我的缩小文件的脚本标签。
*这是一个错误吗?有其他人经历过吗?*
作为一种解决方法,以便我至少能够调试我的应用程序,无论我是否处于调试模式,我都强制优化 BundleTable.EnableOptimizations = true;
问题 2:(CDN)
我还有一个关于 CDN 支持的问题:
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
如果我想添加另一个支持 CDN 的脚本,那么我必须添加另一个包,因此如果 UseCdn="false",那么它将尝试分别加载 2 个脚本,这意味着 2 个请求。有没有办法让 CDN 支持多个脚本,以便在 UseCdn="false" 时将它们组合成 1 个请求?
像这样的东西:
bundles.Add(new ScriptBundle("~/bundles/multiple").Include(
"~/Scripts/jquery-{version}.js", jqueryCdnPath,
"~/Scripts/jquery-ui-{version}.js", jqueryUICdnPath,
));
问候 DotnetShadow