Das Debuggen der MVC-Anwendung in VS2012 versucht, IIS Express zweimal zu starten
UPDATE
Ich bin mir sicher, dies ist ein Visual Studio Fehler, die keine offensichtliche Lösung. Ich habe festgestellt, eine Reihe von Leuten, die exakt das gleiche Problem. Ich vorgelegt habe ein bug-ticket mit Microsoft hier:
Wenn Sie mit dem gleichen Problem, wie unten beschrieben, bitte gehen abstimmen, bis das bug-ticket, so dass es bekommt mehr Aufmerksamkeit.
Immer wenn ich versuche zu Debuggen einer MVC3 (oder MVC4) - Anwendung in Visual Studio 2012, ausgeführt auf IIS express (version 8), bekomme ich die folgende Fehlermeldung:
Hier ist der Clou: IIS Express ist ab, auch wenn Visual Studio nicht so denken und der debugger schlägt zu befestigen. Der IIS Express tray öffnet sich und ich kann deutlich sehen, alle konfigurierten websites gestartet werden:
Seltsam genug, das IIS-Express-System-Tray Berichte, dass es einige Fehler beim ausführen von IIS Express. Hier ist, was es sagt:
Dies ist ein ernstes WTF. Es ist die Berichterstattung, die 8080 ist eine IIS Express Prozess - die eine, die war nur gestartet von Visual Studio. Also, Visual Studio versucht, starten Sie den IIS-zweimal, und wenn es erwartungsgemäß fehl, ist der zweite Zeit, den debugger gibt. Ich sollte beachten Sie, dass vor dem starten des debug-Konfiguration in Visual Studio, machte ich absolut sicher keine IIS-Express-Prozesse wurden bereits ausgeführt. Ich verwendete Verfahren Überwachen, um sicherzustellen, dass Visual Studio ist in der Tat den Versuch zu starten Sie IIS Express zweimal:
Hinweis im screen-shot oben kann man deutlich sehen, websites, die unter IIS Express PID-4732. 4924 PID ist der zweite fehlgeschlagene Versuch starten IIS Express.
Dieses Problem wurde zunächst auftreten, auf einem Windows-7-installation. Ich komplett neu formatiert, installiert eine neue Kopie von VS2012, und bekam das gleiche Problem. Ich ging einen Schritt weiter und neu formatiert, installiert Windows 8 und eine neue Kopie von VS2012, und das Problem weiterhin besteht.
Habe ich erstellt Marke neue leere MVC3 und MVC4-Projekte. Nichts fixes.
Bin ich herausreißen meine Haare hier. Jegliche Hilfe würde sehr geschätzt werden.
InformationsquelleAutor der Frage w.brian | 2013-02-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
w.Brian, ich habe diesen Beitrag, da es den start und hatte genau das gleiche problem für eine ganze Weile jetzt, und ich habe gerade entdeckt, was die Ursache für das Problem für mich. Konnte ich reproduzieren und beheben der Fehler für mich mit:
Den Grund VS2012 ist ab iis express zweimal verwandt ist, als mit einer Domäne verbunden ist und protokolliert in einer Domäne Konto. Sobald ich angemeldet in einem ganz lokalen admin-Konto, ich war in der Lage zu starten und zu Debuggen einer MVC4-Anwendung ohne Probleme. Dies ist mit Windows 8 Pro, VS2012 Update 1, die an meine domain, und keine andere software/Erweiterungen/Konfiguration. Komplett saubere installation.
InformationsquelleAutor der Antwort Ben Guenter
Hallo vielleicht diese Lösungen, die Ihnen helfen könnte.
Beispiel:
Referenz:Problem: Visual Studio 2012 > "Unable to starten Sie das IIS-Express-Web-Server"
Referenz: Debugging die "Nicht in der Lage zu starten Sie das IIS-Express-Web-server." Fehler von Visual Studio 2012.
Referenz: aus dem forum Nicht in der Lage zu starten der IIS-Web-server Express
Unter der /element, kommentieren Sie die Zeile
Unter dem //element, kommentieren Sie die Zeile
Nachdem die änderungen zu speichern, starten Sie iis express.
Referenz: von stackoverflow-forum: Nicht in der Lage zu starten der IIS-Web-server Express
InformationsquelleAutor der Antwort bot
Klicken Sie rechts Ihr MVC-Projekt /*alle von Ihnen eins nach dem anderen*/
gehen Sie zu Eigenschaften
gehen Sie zur Registerkarte "web"
Sie müssen geprüft "Use local IIS-webserver" radio-box
in der textbox unten ist es sicherzustellen, dass keine Projekte haben den gleichen port, welcher in Ihrem Fall ist
8080
InformationsquelleAutor der Antwort Parv Sharma
Haben Sie einen Blick auf die Antwort hier:
http://forums.asp.net/t/1953087.aspx?VS+2013+Nicht+zum+Start+der+IIS+Express+Web+Server
War es ein merkwürdiges Verhalten auf einem Windows 8-Maschine, wenn 'bg' war Teil des Benutzernamens
InformationsquelleAutor der Antwort tony
Ich vielleicht ein wenig spät zur party - hier ist meine zwei Cent:
a) http://saintgimp.org/2012/05/03/fixing-the-error-unable-to-launch-the-iis-express-web-server-failed-to-register-url-access-is-denied/
b) http://abhijitjana.net/2010/07/20/unable-to-start-web-site-on-iis-process-can-not-access-the-file-because-its-being-used-by-another-process-how-to-resolve/
Synopsis: Es gibt eine URL-Reservierung für den aktuellen Anschluss (meistens Skype)
InformationsquelleAutor der Antwort Barrie Reader
Nur für den Fall, Sie haben
127.0.0.1 localhost
definiert in Ordner/system32/drivers/stc/hosts ? Otherwize, können Sie überprüfen,hier, kann dies nur die Schlüssel.Cheers
InformationsquelleAutor der Antwort g00dy
Ich hatte das gleiche Problem auf Windows 8 und Windows 8.1 mit meinem Domänen-account. In meinem Fall ist das ändern der Dokumente-Ordner den Pfad (Rechtsklick auf den Ordner "Dokumente" - > Eigenschaften -> Speicherort) von C:\Users\username\Documents zu D:\Documents geholfen
InformationsquelleAutor der Antwort bgw
In dieser Woche, habe ich das identische Problem: IIS Express startet, aber VS beschwert sich, es konnte nicht starten Sie den IIS-Express-und debugging-Fehler.
Habe ich endlich das Problem behoben, indem die Juni 2014 hot-fix, IIS Express:
Wir (meine IT-support und ich) gefunden, der dieses hotfix nach stolpern über und nach einem sehr unwahrscheinlichen problem. Offenbar, MS verifiziert ein Fehler im IISExpress 8.0, die Ergebnisse in Ihr Fehlverhalten, wenn irgendein Teil der Anwendung, der name enthält die Buchstaben-Kombination "bg" (mein Benutzername beginnt mit bg):
Beachten: VS 2013 Update 4 enthält bereits dieses Update, die möglicherweise, warum einige Leute hatten Erfolg einfach durch ein Update auf VS 2013.
Einige andere links, die wir gefunden bezüglich des Themas (Sie müssen möglicherweise überfliegen ein bisschen zu dem Thema zu finden):
InformationsquelleAutor der Antwort Griffin
Was war in meiner situation war entladen Sie das Projekt, und Bearbeiten Sie die csproj-Datei. Ich entfernte alle Abschnitte bezüglich IIS und IISEXPRESS. Dann habe ich reloaded das Projekt und wählte IIS EXPRESS aus den Projekt-Eigenschaften über und über wieder. Es dann funktioniert.
InformationsquelleAutor der Antwort BornToCode
Lief ich in eine identische Frage heute (IISExpress versucht zu starten, zweimal, und nicht, wenn man in Visual Studio Debuggen) und helfen Sie anderen Entwickler mit einer web forms-Seite. Nach dem Versuch mehrere Lösungen, die wir fanden, wir könnten das problem beheben, indem:
Einfach entfernen und neu-hinzufügen der website zu den original-Lösung hat nicht funktioniert, hab noch das erstellen einer neuen Lösung und RÜCKFÜHRUNG der bestehenden Website. Ich kann anfangen, IISExpress aus der command-line einfach nur gut.
Nachdem ich ein vorher-nachher-Vergleich .SLN-Dateien, die ich glauben, das ist, wo das problem liegt. Da ich gefunden hatte, einen workaround habe ich nicht verbringen viel Zeit auf Sie. Offensichtlich Neuerstellung der gesamten Lösung von Grund auf neu möglicherweise nicht eine option sein, für größere Projekte (unsere war sehr klein), aber hoffentlich zumindest in die richtige Richtung.
InformationsquelleAutor der Antwort DVK
Gibt es zwei Instanzen von der Website
FrontEnd
läuft natürlich, aber beachten Sie, dass eine Instanz ist HTTP und die andere HTTP - S.Ist es möglich, zwei Instanzen, wenn
SSL Enabled
eingestellt ist Wahr in den Website-Eigenschaften, aber derProject Url
auf die Web Registerkarte eingestellt ist, um eine HTTP-Adresse.Machen HTTP (oder HTTPS) und könnte es beheben.
InformationsquelleAutor der Antwort Stuart Hallows