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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top