我在将脚本包含在bundle中时遇到以下错误。有没有办法解决这个问题
URL“/Scripts/bootstrap.js?1.0.0.1”无效。仅有的
允许使用应用程序相对 URL (~/url)。
我们正在使用 CDN,因此 url 将被创建为“bootstrap.js?1.0.0.1”。我发现了一些文章,但没有解决问题。
您可以将 MVC 捆绑包与 CDN 结合使用。显然,与任何 CDN 一样,您应该制定某种后备计划(通常是本地副本),以防 CDN 不可用。 (我说从来没有真正打扰过,但仅仅因为我懒惰并不意味着你应该这样做!)
public static void RegisterBundles(BundleCollection bundles)
{
bundles.UseCdn = true; //enable CDN support
//add link to bootstrap on the CDN
var bootstrapCdnPath = "http://domain.to/bootstrap.cdn";
bundles.Add(new ScriptBundle("~/bundles/bootstrap",
bootstrapCdnPath));
}
请注意,即使在调试模式下,这也始终使用 CDN。看http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification(当它启动时,或使用 Google 缓存)了解有关调试时如何使用本地副本(例如,非缩小副本)的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)