2013-04-30 6 views
9

ich die folgende Zeile in der BundleConfig.cs Datei enthalten haben:ASP.NET MVC-Skript-Bundle nicht gerendert

bundles.Add(new ScriptBundle("~/bundles/jqueryajax").Include(
    "~/Scripts/jquery.unobtrusive-ajax.min.js")); 

aber wenn ich versuche, es unter anderen Skripten zu machen, wird es übersprungen.

Hier ist, wie ich die Skripte machen:

@Scripts.Render(
    "~/bundles/jquery", 
    "~/bundles/jqueryui", 
    "~/bundles/jqueryajax", 
    "~/bundles/jquerytree") 

Dies ist die Ausgabe von HTML, die jqueryajax Bündel weggelassen:

<script src="/Scripts/jquery-1.9.1.js"></script> 
<script src="/Scripts/jquery-ui-1.10.2.js"></script> 
<script src="/Scripts/jquery.jstree.js"></script> 
+0

möglich Duplikat (http [Bundle-Skript-Datei gerendert nicht zu werden.]: // Stackoverflow .com/questions/14365673/bundle-script-file-not-being-gerendert) –

Antwort

10

Ich glaube ScriptBundle versucht, die Datei minify wenn debug="false" anstelle der vorhandenen Datei .min.js. Es gibt eine Einstellung in web.config zu beeinflussen, wie das funktioniert (set usePreMinifiedFiles zu wahr):

<core enableTracing="false" ...> 
    <js defaultMinifier="EdwardsJsMinifier" usePreMinifiedFiles="true"> 
+4

Ich habe gerade den 'min' Teil in der * BundleConfig.cs * Datei entfernt. Vielen Dank. – Shimmy