ASP.NET MVC 5-Web-Rolle nach dem Einsatz in Azure Cloud, bricht @ Skripts ab.
-
21-12-2019 - |
Frage
Ich habe einen Cloud-Service mit einer ASP.NET MVC 5-Webrolle und Azure SDK 2.3 Targeting 4.5.1-Framework; Die Website arbeitet perfekt auf lokal. Wenn ich ihn jedoch in den Azure Cloud-Service bereitstellt, habe ich den klassischen Nullreferenzfehler:
Objektreferenz nicht auf eine Instanz eines Objekts eingestellt. Ausnahmedetails: System.nullReferenceException: Die Objektreferenz ist nicht auf eine Instanz eines Objekts eingestellt.
Source-Fehler:
generasacodicetagpre.my bundleconfig.cs ist einfach:
generasacodicetagpre.Verwenden von IntelliTrace-Protokollen auf dem WebRole Ich kann diesen Fehler sehen:
Ungültiger Dateiname für Dateiüberwachung 'E: \ SitesRoot \ 0 \ Skripts
Remote in der Instanz eingeben Ich sehe, dass die Ordnerskripts genau in diesem Weg ist.
Entfernen der @ script.render Die Seitenlast normal. Der @ style.render auf derselben Seite funktioniert.
Ich habe versucht, im Debug-Modus bereitzustellen, und den Freigabemodus, sowohl in der Inszenierung.
hat auch versucht, in web.config den
zu ändern. generasacodicetagpre.ohne Erfolg. Irgendwelche Ideen, warum könnte das passieren? Danke
Lösung
Nach Tagen von Tests entdeckte ich, dass das Problem das WebRease-Paket ist.Aktualisierung wird das Problem auch bei einem frischen neuen Projekt verursachen.Für die Deinstallation und Neuinstallation der vorherigen Version gelöst das Problem.
Andere Tipps
Versuchen Sie, alles zu entfernen, aber von dem JQuery Bündel.Erstellen Sie dann ein neues Bündel für die jQuery-abhängigen Skripts (Knockout, Jquery.Signalr & Modernizr) und rendern Sie es nach dem JQuery-Bündel.