2015-05-22 6 views
13

Ich fing an, dieses Problem nach der Installation von Visual Studio 2015 RC zu begegnen; Ich kann Webprojekte von Visual Studio 2013 nicht mehr debuggen.IIS Express stürzt beim Starten einer Website von Visual Studio

Meine Projekte bauen gut und VS startet einen Browser - ich kann in meiner Ausgabe sehen, dass iisexpress.exe alle relevanten DLLs für das Projekt lädt, aber dann richtig Wenn ich meine Website erwarten würde, wird iisexpress.exe nicht mehr ausgeführt und Visual Studio beendet das Debuggen. Alle Ausgabefenster sagt mir, das ist:

The program '[3724] iisexpress.exe: Program Trace' has exited with code 0 (0x0). 
The program '[3724] iisexpress.exe' has exited with code -532462766 (0xe0434352). 

Blick in die Ereignisanzeige ich folgende Crash-Info für iisexpress.exe sehen:

Faulting application name: iisexpress.exe, version: 8.0.8418.0, time stamp: 0x4fbaa9e8 
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23040, time stamp: 0x553e86a2 
Exception code: 0xe0434352 
Fault offset: 0x0000c44d 
Faulting process id: 0x1b40 
Faulting application start time: 0x01d094d5c74c69d5 
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe 
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll 

Ich habe versucht, IIS neu installieren, meine lokalen IISExpress Löschen Ordner, und immer noch kein Glück. Hat jemand eine Idee, wie ich IIS wieder zum Laufen bringen kann?

+0

IIS Express ist nicht IIS. Sie müssen IIS Express über Programme deinstallieren. Visual Studio 2015 RC wird mit IIS 10 Express ausgeliefert, das möglicherweise mit IIS 8 Express von Visual Studio 2013 in Konflikt steht. Sie können zu den Programmen gehen und alles, was Sie sehen, deinstallieren und dann IIS 8 Express manuell installieren und mit VS 2013 arbeiten. Eilen Sie nicht zu VS 2015, da es noch nicht ausgereift ist. –

+1

Ich habe das gleiche Problem, es neulich starrte, ich kann glücklich debuggen, und dann plötzlich bekomme ich 'Access Violation' und es wird dann nicht funktionieren, bis ich neu starte. – Zapnologica

Antwort

3

Betrachtet man das fehlerhafte Modul nicht in den IISExpress-DLL-Dateien, kann dies entweder durch Ihr Webprojekt oder ein unbekanntes VS-Problem verursacht werden.

Eine Sache, die wir versuchen können, ist die problematische Website ohne VS zu starten. Sie können IISExpress.exe mit der Option/sorteid ausführen. Sie können die Site-ID aus der Datei "applicationhost.config" finden, die in der Konfiguration des IISExpress-Verzeichnisses gespeichert ist.

Zum Beispiel, wenn die Site-ID 2 ist, können Sie diesen Befehl ausführen:

"\ Programme \ IIS Express \ iisexpress.exe"/siteid: 2

Wenn die Website immer noch tut funktioniert nicht und zeigt das Zugriffsverletzungs-Problem an, das beim Starten der Website über Visaul Studio auftrat. Vielleicht müssen Sie das Problem eingrenzen, warum dies geschieht.

Wenn die Website ordnungsgemäß ausgeführt wird, wenn Sie Visual Studio nicht verwenden, kann dies durch ein Visual Studio-Problem verursacht werden. Wenn Sie in diesem Fall RC Build von Visual Studio verwenden, müssen Sie zunächst VS 2015 aktualisieren und prüfen, ob das Problem noch reproduzierbar ist.

24

Suchen Sie in Ihrem Projektordner den versteckten .vs-Ordner und löschen Sie ihn. Das hat das Problem für mich gelöst.

+3

arbeitete für mich Tooooo –

+0

Ich helfe Tutor einige Studenten und ich überprüfe ihren Code, den sie mir schicken. Ich hatte das von der OP beschriebene Problem für viele der Projekte, die mir geschickt wurden, als ich versuchte, sie im Visual Studio zu öffnen. Nach dem Versuch ein paar verschiedene vorgeschlagene Lösungen, die nicht funktionierten, funktioniert Ihre Lösung jedes Mal, wenn dieses Problem auftritt, und es ist eine sehr einfache Lösung. +1 – JustSomeDude

+0

Manchmal brauchen Sie nur eine Lösung, um weiterhin produktiv zu sein. – kernowcode

0

Keine der obigen Antworten funktionierte für mich, aber ich fand schließlich, was mein Problem war. Hoffentlich hilft das jemandem auf der ganzen Linie.

Zuerst run IIS Express from command prompt, um zu bestätigen, dass die Site ausgeführt werden kann oder nicht.

Im meinem Fall habe ich eine Fehlermeldung, dass C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config malformed xml auf der Leitung 14. es gerade gesagt, null null null null null usw. Suchen Sie hatte in dieser Zeile in der Datei

Das Update für mich ersetzen sollte die web.config Datei mit einem von meinen Mitarbeitern '. WICHTIG: Sie müssen die Datei von jemandem erhalten, der die gleiche Version ausführt, dh wenn VS2015 eine Kopie von jemandem erhält, der VS2015 ausführt. Wenn Sie es von jemandem erhalten, der eine andere Version ausführt, wird ein Fehler angezeigt, der besagt, dass eine Assembly nicht aus dem Manifest geladen werden konnte.

Hoffentlich hilft dies jemand, der alle oben genannten Vorschläge ausprobiert hat.Ich denke, die Ursache für diese war für mich das Aktualisieren von Trial-Modus und Hinzufügen eines Produktschlüssels in VS2017

0

Ich musste nur .suo Datei des Projekts löschen und erneut ausführen. Das hat das Problem gelöst.

0

Sauber und Projekt erstellen und es wird

+0

ich verstehe es nicht –

0

Ich hatte ein ähnliches Problem umgehen, und dies war für mich:

(i). Gelöschter IISExpress-Ordner in Dokumente. (ii). Nahezu alles im temporären Ordner% temp% gelöscht (möglicherweise nicht erforderlich, aber ...) (iii) .In Systemsteuerung \ Programme \ Windows-Funktionen aus- und eingeschaltet und IIS aktiviert. (iv) Gestartet VS2013-Projekt und geöffnet und lief viel schneller ohne offensichtliches Problem.

0

Meine Symptome:

  • iisexpress.exe‘hat mit Code -2146233082 (0x80131506) beendet
  • in VS Start stürzt IISExpress beim Start in System.Web ohne Protokollierung und Tracing
  • Start ist möglich (As Jeong Hwan Kim erwähnt) von der Kommandozeile, aber OData und WebAPI funktionieren nicht

Lösung:

Ich fand heraus, dass die Anwendung von VS startet, wenn ich die WebAPI- und OData-Route (inklusive EnsureInitialized) entferne. Also habe ich alle WebAPI-Bibliotheken auf Version 5.2.4 und System.Threading auf 4.3.0 aktualisiert und alle Probleme sind verschwunden.