Frage Die Bereitstellung einer MVC3-Anwendung auf IIS7 gibt immer Http 500 - Interner Serverfehler zurück


Wenn ich versuche, meine MVC3-Anwendung auf IIS7 bereitzustellen, erhalte ich bei jeder URL einen Http 500 - Interner Serverfehler.

Die Website funktioniert in Visual Studio ordnungsgemäß. Und ich kann einfache HTML-Seiten oder Aspx-Seiten anfordern, und sie kommen gut zurück. Ich habe getestet, ob asp.net funktioniert, indem Sie eine Aspx-Seite hinzufügen, die inline <% = DateTime.Now.ToShortDateString ()%> zurückgibt, was auch gut funktioniert. Also ich denke das Problem liegt bei MVC selbst oder im Routing.

MVC3 wird auf dem Server installiert, aber ich habe auch versucht, Bin-Deployment durchzuführen, indem ich alle MVC-bezogenen Verweise auf diese Verweise gesetzt habe copy local = true.

Irgendwelche Ideen ?

Bearbeiten:

Ich habe die Verfolgung fehlgeschlagener Anfragen aktiviert, was zu keinen Fehlerprotokollen führt.

Kundenfehler sind aus & Serverfehler sind detailliert:

<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true"/>
<customErrors mode="Off"/>

Das einzige, was ich bekomme, ist ein 500 - Interner Server Error Header mit einer leeren Seite.

Ich überprüfte das Ereignisprotokoll für den Webserver, nichts zu finden.

Nach einigen Neustarts bekomme ich einen etwas detaillierteren Fehler:

http500


5
2018-04-27 08:28


Ursprung


Antworten:


Sie erhalten 500 Fehler bei jeder URL bedeutet, dass der Fehler in einem sehr frühen Zustand aufgetreten ist, wie App Start und Ihre Anfrage nicht einmal von der Anfrage Pipeline behandelt wurde. Überprüfen Sie Ihre MVC-Umgebung und stellen Sie sicher, dass alle abhängigen Bibliotheken korrekt installiert wurden. Es ist sehr schwierig zu sagen, was schief läuft, ohne die eigentliche Fehlermeldung zu sehen.

Viel Glück


1
2018-04-15 17:20