Ich habe ein MVC 4-Projekt als Teil des Upgrades auf VS2013 auf MVC 5 aktualisiert und bekomme ein seltsames Verhalten bei Bundles und Minification. Ich habe dann in einem neuen MVC 5-Projekt versucht und habe das gleiche Problem. Das ist, was ich tue:Bundle.IncludeDirectory in MVC5 Ausgabe falscher Pfade
Beginnen Sie mit einem neuen Projekt MVC 5 und fügen Sie die folgenden Dateien
app\0.js
app\a
app\a\b
app\a\c
app\a\b\1.js
app\a\c\6.js
app\a\c\d
app\a\c\e
app\a\c\d\2.js
app\a\c\d\3.js
app\a\c\d\4.js
app\a\c\e\5.js
Da ist in meinem BundleConfig ich hinzufügen
bundles.Add(new ScriptBundle("~/bundles/app")
.IncludeDirectory("~/app", "*.js", true));
Und meiner Meinung nach:
@Scripts.Render("~/bundles/app")
Jetzt, wenn ich auf die Seite mit Bundling und Minification Off browse, das ist was gerendert:
<script src="/app/0.js"></script>
<script src="/app/1.js"></script>
<script src="/app/6.js"></script>
<script src="/app/2.js"></script>
<script src="/app/3.js"></script>
<script src="/app/4.js"></script>
<script src="/app/5.js"></script>
Beachten Sie, dass alle Dateien in /app
und Unterverzeichnisse bekam in den Prozess verloren.
Ich benutze dies für eine lange Zeit in einem MVC 4-Projekt ohne Probleme.
Microsoft.AspNet.Web.Optimization-Paket ist 1.1.1.
Hat jemand das erlebt?
mit genau das gleiche Problem. – skmasq