Die ASP.NET site has some information dazu:
Der folgende Code ersetzt die lokalen jQuery mit einem CDN jQuery Bündeln bündeln.
public static void RegisterBundles(BundleCollection bundles)
{
//bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
// "~/Scripts/jquery-{version}.js"));
bundles.UseCdn = true; //enable CDN support
//add link to jquery on the CDN
var jqueryCdnPath = "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js";
bundles.Add(new ScriptBundle("~/bundles/jquery",
jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
// Code removed for clarity.
}
In dem obigen Code wird jQuery vom CDN angefordert werden, während in Release-Modus und die Debug-Version von jQuery lokal im Debug-Modus geholt werden. Bei Verwendung eines CDN sollten Sie einen Fallback-Mechanismus für den Fall, dass die CDN-Anfrage fehlschlägt, haben. Das folgende Markup-Fragment aus dem -Ende der Layoutdatei zeigt, dass das Skript zur Anforderung von jQuery hinzugefügt wurde, falls der CDN-Code fehlschlägt.
Persönlich finde ich mich nicht Debugging-Code von jQuery, Knockout oder einer anderen Bibliothek. Ich verweise immer direkt auf die CDN-Ressource in meinem Layout. Alle Skripte, die ich selbst rollen muss, bündle ich dann mit dem MVC-Framework.
Meine Websites in der Regel wie folgt aussehen:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
@Scripts.Render("~/content/js/siteName")