Warum bin ich immer Fehler 500.0 bei der Verwendung von IIS Express (wichtige debug-Informationen enthalten sind)
Erstellte ich ein leeres MVC 3-Anwendung auf VS2010 SP1, und legen Sie die app für IIS Express. Wenn ich Debuggen, bekomme ich Fehler 500.0 (0x80070585)
Ich bin in der Lage, succesfuly führen Sie die app mit dem VS dev server
Ich habe den app-Verzeichnis auf Vollzugriff für Jeder, nur um alle zu eliminieren, die Möglichkeit von Sicherheitsproblemen. Ich habe weiter nachgewiesen, dass IIS express ist in der Lage, die web hit.config bestätigt, indem Sie es mit SysInternals ProcMon. ProcMon hat nicht zeigen die IISExpress Prozess zu Lesen versuchte, von allen anderen Dateien in meinem Verzeichnis der Anwendung.
Habe ich folgte die Vorschläge in der folgenden Frage, aber es hat mir keine besseren Informationen. HTTP 500-Interner Fehler - IIS-websites
Keine Protokolle werden generiert, in dem IISExpress Verzeichnis entweder in den Logs oder TraceLogs Verzeichnis, sondern ein Protokoll erstellt wird, in Temp, aber es ist nicht sehr nützlich.
Successfully registered URL "http://localhost:62017/" for site "MvcApplication1" application "/"
Registration completed for site "MvcApplication1"
Request ended: http://localhost:62017/with HTTP status 500.0
Request ended: http://localhost:62017/with HTTP status 500.0
Request ended: http://localhost:62017/with HTTP status 500.0
Gibt es keine Nachrichten, die ich in der Lage bin zu finden in der Ereignisanzeige
**Updates : **
Deaktiviert, firewall aus, keine änderung
Lief IISExpress über die Kommandozeile, keine änderung
InformationsquelleAutor Jason Coyne | 2012-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem Letzte Woche, die app läuft perfekt in der dev-web-server von VS Studio. Aber im IISExpress jederzeit HTTP-Fehler 500. Meine Lösung war dieses mal:
arbeitete für mich , seltsamen bug nette Antwort
Wenn Sie mithilfe von Visual Studio 2015, die applicationhost.config befindet sich im inneren Ihrer Lösung-Ordner. Sehen Sie [hier] (stackoverflow.com/a/41208195/1977871)
Ich hatte das gleiche Problem auf VS 2013. Diese Lösung funktionierte bei mir nur nach dem umbenennen der Datei und starten VS wieder, ich habe nicht den dialog, IISExpress. Ich habe gerade F5 gedrückt und es funktionierte.
InformationsquelleAutor theforce
Müssen Sie möglicherweise einige mime-code in der Web.Config-Datei wie folgt:
wenn so, Sie sollten entfernen mimeMap, bevor Sie hinzufügen, wie dies:
InformationsquelleAutor uzay95
Neuinstallation von iis express scheint dieses problem gelöst,
InformationsquelleAutor Jason Coyne
Diese kann in Bezug auf einen Konflikt zwischen IIS Express applicationhost.config und Ihrer Website.config.
Einen MIME-Typ wurde Hinzugefügt, um meiner lokalen web.config, die war schon in der applicationhost.config und IIS Express gestartet servieren viele 500-Fehler.
Sie können auch feststellen, diese Fehler in den Windows Event Log "Das angegebene Verzeichnis für das Zwischenspeichern komprimierter Inhalte ist ungültig. Statische Kompression ist deaktiviert."
Mehr info: http://blog.degree.no/2013/04/the-directory-specified-for-caching-compressed-content-is-invalid-static-compression-is-being-disabled/
Entfernte ich die mimeTypes aus dem web.config und das Problem war gelöst.
applicationhost.config Ort:
C:\Users\[User]\Documents\IISExpress\config
InformationsquelleAutor Aaron Hoffman
Sind Sie mit einer PLINQ(
.AsParallel
) oderParallel.For
oder ähnliche Methoden? Ich habe festgestellt, dass dieAggregateException
s werfen Sie nicht gut bedient werden, MVC (In meinem Fall, habe ich eine leere 500 Seite, und nichts in Logs/Event-logs).Identifizierte ich das problem mit der Aufmerksamkeit auf die "Erste Chance" - Ausnahmen, die angemeldet sind, in der
Debug
Ausgabe-Fenster in VS. Versuchen Sie, die Website zu warten, für Sie zu Fehler -, clearing -, Debug-Fenster, und das Neuladen der Seite. Sehen Sie, etwas nützliches?InformationsquelleAutor Basic
Könnte es ein problem mit deiner config-Dateien, die speziell
web.config
undapplicationhost.config
.Der einzige Weg, ich weiß, wie, um dies zu diagnostizieren, ist die Veröffentlichung von build zu regelmäßigen IIS, und im IIS-Manager das Kontrollkästchen "Fehler-Seiten" - Modul der Website. Wenn es in der Tat ein Problem mit diesen config-Dateien, erhalten Sie ein popup, mit etwas entlang der Linien: "kann Nicht hinzufügen doppelte Eintrag vom Typ ...". Google entsprechend.
Wenn die "duplicate entry" ist vom Typ "Fehler", können Sie versuchen, indem Sie das folgende element unten
httpErrors
:Ist, vorausgesetzt, Sie haben eine
Error
- element unter der HttpErrors mit statusCode 404. (Hatte ich mal.)InformationsquelleAutor Protector one