Sto vedendo un comportamento strano con il raggruppamento nel mio progetto ASP.Net MVC 5. Il mio progetto funziona bene quando dichiaro esplicitamente tutti i file nel mio file BundleConfig.cs come segue:
bundles.Add(new ScriptBundle("~/bundles/app").Include( "~/app/app.js", "~/app/config.js", "~/app/dir1/file1.js", "~/app/dir1/subdir1/file2.js", .....
Tuttavia, se si passa a utilizzare IncludeDirectory
, i percorsi di script durante lo sviluppo ( BundleTable.EnableOptimizations = false
) non sono completi. Questo è quello che vedo:
bundles.Add(new ScriptBundle("~/bundles/app").Include( "~/app/app.js", "~/app/config.js") .IncludeDirectory("~/app/dir1", "*.js", true)
Chrome mi mostra un 404 quando sta cercando di ottenere file2.js
. Il sistema di raggruppamento aggiunge quanto segue alla mia pagina di layout:
Il percorso per file2.js
è sbagliato. subdir1
parte subdir1
del percorso. Mi sto perdendo qualcosa qui?
Questo è un problema noto con la versione 1.1.1. Aggiorna il pacchetto (o esegui il downgrade alla versione 1.1.0) e dovrebbe risolvere il tuo problema.
Problema del percorso di ottimizzazione Web in modalità di debug