2017-11-14 4 views
0

Wenn ich MVC.Net-Anwendung im Freigabemodus freigeben, wird die folgende Einstellung in der Datei web.config verfügbar sein.MVC Bundle funktioniert nicht mit Release-Konfiguration (Debug ist False), CSS und JS werden nicht geladen

<compilation debug="false" targetFramework="4.5" /> 

Wenn wir die oben tun, geladen die Website mit CSS und JavaScript und Entwickler-Tools zeigen die Reihe von URL-Bundles Rückkehr 404 Fehler.

Ich habe auch den folgenden Code versucht, der auch nicht das Skript und die Stylesheets lädt.

BundleTable.EnableOptimizations = true; 

Kann mir jemand helfen, dieses Problem zu beheben? Aufgrund der oben genannten Probleme läuft in meiner Anwendung ein Caching-Problem mit Skript- und CSS-Datei. Bei jeder meiner neuen Veröffentlichungen muss ich meine Kunden bitten, den Browser-Cache zu löschen, um sicherzustellen, dass die neuen Funktionen einwandfrei funktionieren.

+0

Sie sagen, Sie bekommen 404 für die statischen Vermögenswerte? – Shyju

+0

@Shyju Ja! Obwohl EnableOptimizations auf True gesetzt ist! – Nabid

+0

Ist dies nach der Bereitstellung oder im Visual Studio? Wenn nach der Bereitstellung überprüft wird, ob die Dateien in der zu implementierenden Lösung korrekt enthalten sind (Rechtsklick auf die Datei und die Eigenschaften) –

Antwort

0

Überprüfen Sie, ob die Dateien in der zu implementierenden Lösung korrekt enthalten sind (klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie Eigenschaften aus).

Verwandte Themen