Der IIS Express-Webserver kann nicht gestartet werden


310

Ich habe eine asp.net MVC 4-Lösung. Wenn ich versuche, es mit Visual Studio 2012 zu öffnen, wird folgende Fehlermeldung angezeigt:

Microsoft Visual Studio

Das Konfigurieren von Web https://localhost:für ASP.NET 4.5 ist fehlgeschlagen. Sie müssen diese Site manuell für ASP.NET 4.5 konfigurieren, damit die Site ordnungsgemäß ausgeführt wird. Der Server https://localhost:44300/auf dem lokalen Computer konnte nicht gefunden werden. Stellen Sie sicher, dass der lokale IIS-Server für die Unterstützung sicherer Kommunikation konfiguriert wurde.

OK Hilfe

Obwohl sich die Lösung öffnet. Wenn ich versuche, es über das Debug-Menü auszuführen, wird folgende Fehlermeldung angezeigt:

 Unable to launch the IIS Express Web server.

The start URL specified is not valid. https://localhost:44300/

und ich kann den Code nicht debuggen. Wie kann ich diese Fehler beseitigen und die Website von VS 2012 aus debuggen / ausführen?

Bitte vorschlagen.



4
Die Fehlermeldungen sind ziemlich klar, was falsch ist: 1) You must manually configure this site for ASP.NET 4.5 in order for the site to run correctly.und 2) The start URL specified is not valid.. Außerdem scheinen Sie HTTPS zu verwenden. AFAIK IIS Express unterstützt dies nicht (und wenn ja, müssen Sie es wahrscheinlich konfigurieren, daher der Make sure the local IIS server has been configured to support secure communicationsTeil). Bearbeiten: Es scheint SSL zu unterstützen: riii.nl/apr5u , eine Schritt-für-Schritt-Anleitung von Hanselman selbst!
RobIII

1
@Robel, ich sehe, dass in den Eigenschaften der Site auf der Registerkarte "Anwendung" das Zielframework 4.5 und auf der Registerkarte "Web" die Option "Startaktion" die aktuelle Seite ist. sollte ich die Projekt-URL in localhost: 44300 ändern ? Ich benutze IIS Express 8
DotnetSparrow

Es war die Firewall-Einstellung :(
Moumit

1
Ich konnte dieses Problem folgendermaßen lösen: 1) Visual Studio - Optionen -> Suche - IIS 2) Aktivieren Sie "Verwenden Sie die 64-Bit-Version von IIS Express für Websites und Projekte".
NanaFadanvis

Antworten:


377

Ich hatte genau das gleiche Problem.
Der Grund - schlechte IIS-Konfigurationsdatei.

Versuchen Sie, den automatisch erstellten IISExpressOrdner zu löschen , der sich normalerweise %userprofile%/Documentsunter z C:\Users\[you]\Documents\IISExpress.

Keine Sorge, VS sollte es erneut erstellen - diesmal korrekt - sobald Sie Ihre Lösung erneut ausführen.


BEARBEITEN: Befehlszeile zum Löschen des Ordners:

rmdir /s /q "%userprofile%\Documents\IISExpress"

7
Das hat bei mir funktioniert. Auch nach der Deinstallation und Neuinstallation von IIS Express 8 wurde dieselbe Konfigurationsdatei beibehalten, sodass mein Problem weiterhin bestand. Ich habe den IISExpress-Ordner in einen anderen Ordner umbenannt und ein neuer Ordner mit einer sauberen Version der Konfigurationsdatei erstellt.
nthpixel

2
"In Ihrem Standardordner" Wo genau ist das? Ich sehe es überhaupt nicht in meiner Lösung.
Corey Ogburn

22
@CoreyOgburn Sollte sich im Ordner "Dokumente" und in IISExpress befinden (dh C: \ Benutzer \ Corey \ Dokumente \ IISExpress \ Config) und den Konfigurationsordner löschen. Ich habe das gleiche Problem, aber das hat es für mich nicht behoben.
Arne H. Bitubekk

49
Vielen Dank. Vergessen Sie nicht, VS zu schließen und erneut zu öffnen, damit IIS Express neu konfiguriert werden kann.
Nick.T

6
@crokusek hat die Antwort für VS2015 Update 3. Navigieren Sie zum Ordner ".vs \ config" im Lösungsverzeichnis und löschen Sie dort die Datei "applicationhost.config".
AJ.

234

Bei Verwendung von VS2015 oder höher

Stellen Sie sicher, dass der iisexpress-Prozess nicht ausgeführt wird.

Stellen Sie sicher, dass kein anderer Prozess Ihren gewünschten Port verwendet. Sie können dies durch Ausführen tun

netstat -a -b

in der Konsole (geben Sie als Administrator das cmdStartmenü ein, klicken Sie mit der rechten Maustaste und wählen Sie "Als Administrator ausführen"). Wenn Sie beispielsweise einen Eintrag sehen, dessen Status ESTABLISHED oder LISTENING ist, bedeutet dies, dass ein anderer Prozess diesen Port verwendet. Sie müssen diesen Prozess beenden oder den Port ändern.

Löschen Sie dann die folgende Datei

<<path_to_solution_folder>>\.vs\config\applicationhost.config

Beachten Sie, dass der .vsOrdner möglicherweise ausgeblendet ist

Suchen Sie dann die <<project-name>>.csproj.userDatei, öffnen Sie sie mit dem Texteditor (Editor) und stellen Sie sicher, dass IISUrlunter WebProjectPropertieskonfiguriert ist, <IISUrl>http://localhost:XXXXX/</IISUrl>wo XXXXXsich Ihr gewünschter Port befindet.

Nachdem Sie dies getan und versucht haben, die App zu starten, erhalten Sie möglicherweise

HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.

Gehen Sie dann zu {Projekteigenschaften} -> Web und klicken Sie auf die Schaltfläche "Virtuelles Verzeichnis erstellen"

Geben Sie hier die Bildbeschreibung ein


1
Dies funktionierte perfekt auf VS2015. Das Problem trat nach dem Erstellen eines älteren Webanwendungsprojekts in der .NET-Kernlösung auf.
Sebazzz

Dies funktionierte, .NET Core Tooling machte ein Chaos mit IISE: /
Keoz

Normalerweise lebe ich in der OWIN / NancyFx-Welt. Als ich nach einer Pause ein Web-API-Projekt durchführen musste, war ich verwirrt, bis ich diese Antwort sah. - Gut, dieses Faktoid zu kennen - danke !!!
Code4life

Arbeit an VS 2915 @mihail Ich habe nichts gelöscht, nur ein virtuelles Verzeichnis erstellen ... wofür wird es benötigt?
Abdoutelb

4
@AbdouTelb Überprüfen Sie dies unter iis.net/learn/get-started/planning-your-iis-architecture/…. Durch Löschen der .config-Datei stellen Sie im Grunde sicher, dass die Datei von vs neu erstellt wird und somit alle damit verbundenen Probleme (und es kann viele geben) wird verschwinden. Diese Datei wird von IIS Express genauso verwendet wie IIS seine eigene Datei applicationhost.config. Sie entspricht also den Standardeinstellungen für die Wiederherstellung der Werkseinstellungen. Das Erstellen eines virtuellen Verzeichnisses allein reicht nicht aus, um Probleme zu beseitigen, die sich möglicherweise in der Datei verbergen. In deinem Fall hast du gerade Glück gehabt :)
Mihail Shishkov

85

@roblll hatte es richtig. Aber für diejenigen unter Ihnen, die nicht nach der Antwort suchen wollten, hier ist es:

  1. Schließen Sie Visual Studio (möglicherweise nicht erforderlich, aber es tut nicht weh).
  2. Navigieren Sie zu Ihrem Ordner "Dokumente". Hier befand sich mein IISExpress-Konfigurationsverzeichnis.
  3. Im Konfigurationsordner befindet sich eine Datei namens Anwendungshost. Öffne das.
  4. Suchen Sie nach dem Namen Ihres Projekts. Es sollte dort von Visual Studio hinzugefügt worden sein, als es in Ihren vorherigen Versuchen bombardiert wurde.
  5. Beachten Sie, dass für HTTP eine Bindung mit dem Port besteht, den Sie für https verwenden möchten.

    //Change this:
    <binding protocol="http" bindingInformation="*:44300:localhost" />
    
    //to this:
    <binding protocol="https" bindingInformation="*:44300:localhost" />
    

Beachten Sie, dass Visual Studio möglicherweise andere Ports als erwartet bereitgestellt hat. Stellen Sie einfach sicher, dass die Ports in der Bindung den Angaben auf der Registerkarte Web der Projekteigenschaften entsprechen.

http://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx


5
Ich habe tatsächlich ein an anderer Stelle entwickeltes Projekt geöffnet, die Protokollkonfiguration für das Projekt in https geändert und das Projekt neu geladen, um den Fehler zu beheben . Danke @Jacob!
Geoffrey

Nur das Löschen des IISExpress-Ordners konnte für mich nicht gelöst werden. Nach dem Löschen, als ich VS neu startete und dieses Projekt öffnete, erschien ein Fehlerdialog, der erst danach behoben wurde. Das Projekt, das ich auf der Seite von asp.net heruntergeladen habe , war ein Beispielprojekt.
Alisson

Übrigens, wenn Sie sowohl http- als auch https-Bindungen haben, stellen Sie sicher, dass Sie nicht für beide dieselbe Portnummer verwenden.
Ziad Akiki

41

Ich hatte das gleiche Problem, aber die Lösung, die für mich funktionierte, war anders.

  1. In VS2013 Opened Debug> {YourWebsiteName} Eigenschaften
  2. Wählen Sie die Registerkarte "Web".
  3. Unter "Server" habe ich festgestellt, dass "Anwendungsstamm-URL überschreiben" aktiviert ist. Ich habe es deaktiviert und gespeichert.

Das war alles, was ich brauchte, um die Dinge zum Laufen zu bringen.


Ich empfehle Ihnen, diese Lösung zuerst zu versuchen. Wenn Sie das Kontrollkästchen mit einer ungültigen URL aktivieren, wird der in der Frage erwähnte Fehler erstellt.
Timothy

16

Gleiches Problem, aber erforderlich, um VS2013 im Admin-Modus zu starten .


Leider hat mir das nicht geholfen.
AH.

16

Versuchen Sie folgende Schritte:

  1. Löschen Sie den IISExpress- Ordner, wie @Yehuda Shapira sagte
  2. starte den Computer neu
  3. Löschen Sie den .vs- Ordner im Projekt

Viel Glück!


1
1. Schließen Sie Visual Studio. 2. Löschen Sie den für mich funktionierenden .vs-Ordner. Wenn ich den .vs-Ordner lösche, während VS geöffnet ist. Es funktioniert nicht.
Akdora

Das Löschen des .vs-Ordners ist das einzige, was für mich funktioniert hat. Der .vs-Ordner befindet sich im Projektordner, ist jedoch standardmäßig ausgeblendet.
George

15

Ich hatte das gleiche Problem und öffnete dann den Task-Manager -> Prozesse und beendete dann den Prozess iisexpress.exe. Danach habe ich versucht, die Anwendung auszuführen und konnte sie erfolgreich ausführen


14

In meinem Fall befand sich das Projekt auf dem Netzlaufwerk und das Löschen des IIS Express-Ordners half nicht, wie in anderen Antworten beschrieben. Meine Problemumgehung bestand darin, das Projekt auf ein lokales Laufwerk zu kopieren, und es hat funktioniert!


12

Ich hatte das gleiche Problem, danke an @Jacob für die Information darüber.

Der Grund ist - falscher Eintrag für Ihr Projekt in der Konfigurationsdatei applicationhost unter

C:\Users\(yourusername)\Documents\IISExpress\config 
  1. Schließen Sie alle Visual Studio-Lösungen.
  2. Benennen Sie den IISExpress-Ordner in eine IISExpress-Kopie um (anstatt ihn zu löschen, können Sie eine Kopie davon haben).
  3. Öffnen Sie nun VS erneut und erstellen / debuggen Sie das Projekt. Jetzt wird der IISExpress-Ordner mit der richtigen Konfiguration erneut für Sie erstellt.

Es hat bei mir funktioniert und ich hoffe, es sollte auch bei Ihnen funktionieren.


Ich habe die in den anderen Antworten beschriebenen Schritte ausprobiert, aber dies ist derjenige, der für mich funktioniert hat. Ich musste den IISExpressOrdner umbenennen . Das Löschen hat bei mir nicht funktioniert.
Webworm

funktioniert bei mir nicht Alles begann, als ich
Toolkit

9

Ich hatte das gleiche Problem. Die Ursache war, dass das Flag "Anwendungsstamm-URL überschreiben" unter Eigenschaften -> Web gesetzt wurde. Nachdem ich das Flag entfernt hatte, startete IIS Express ordnungsgemäß mit dem definierten Port.


8

Es scheint, dass Sie einige Konfigurationen vornehmen müssen, da Sie anscheinend SSL verwenden. Hier ist eine Schritt-für-Schritt-Anleitung von Scott Hanselman .


@Roblll, ich sehe die Option "IIS Express verwenden" nicht, wenn ich in VS 2012 mit der rechten Maustaste auf mein MVC-Projekt klicke. Das habe ich in VS 2010 gesehen. Ich versuche, SSL für die Lösung in Eigenschaftenfenstern zu aktivieren, und es heißt, dass die Eigenschaft nicht gültig ist. Darüber hinaus sehe ich in der Datei applicationhost.config mehrere Einträge für meine Anwendung wie Webanwendung (1), Webanwendung (2), Webanwendung (3)
DotnetSparrow

Ich hatte das gleiche Problem und habe es überwunden, indem ich VS2012 als Administrator ausgeführt habe ( stackoverflow.com/a/13682315 ). Ich bin nicht sehr glücklich über diese Lösung, aber ich konnte keine anderen finden.
Brudert

In meinem Projekt habe ich festgestellt, dass dieselbe Portnummer für SSL und Nicht-SSL verwendet wurde. Also habe ich das behoben und der Fehler ging weg.
Orad

5

Die einzige Lösung, die für mich funktioniert hat, war die Erstellung eines weiteren Testprojekts. Befolgen Sie dann die nächsten Schritte:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Eigenschaften -> Web

  2. Kopieren Sie unter der Projekt-URL im Abschnitt Lokalen IIS-Webserver verwenden die Projekt-URL (http: // localhost: 59002 /) - diese stammt aus dem Testprojekt.

  3. Navigieren Sie zu dem Projekt, bei dem dieser Fehler auftritt. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Eigenschaften -> Web.

  4. Fügen Sie die Projekt-URL in den Abschnitt Use Local IIS Web Server (URL aus dem Testprojekt kopiert) ein. Schließen Sie das Testprojekt und speichern Sie es.

  5. Löschen Sie das Testprojekt und führen Sie das Projekt aus, das den Fehler verursacht hat. Funktioniert danach ...

Vielleicht nicht der beste Weg, aber es war der einzige Weg, wie ich das zum Laufen bringen konnte. Ich habe diese Fehlermeldung erhalten, nachdem ich meinen Laptop neu geladen habe (Festplatte abgestürzt) und alle meine Projekte vom Server abgerufen habe, auf dem sie gehostet wurden.


Ich weiß jetzt nicht wirklich, was ich mit meiner Lösung gemacht habe, aber auch dies war die einzige Möglichkeit, sie zu beheben. Ich habe sogar versucht, mit dem Befehl netsh herumzuspielen, den IISExpress-Ordner zu löschen, VS im Admin-Modus zu starten, und nichts anderes hat funktioniert. Ich weiß nicht, wo sonst der URL: Port zugeordnet wird, aber die Projekt-URL eines anderen zu verwenden, schien die einzige Lösung für mich zu sein.
Sergio A.

5

Teilen Sie dies für zukünftige Leser. Das manuelle Erstellen eines virtuellen Verzeichnisses hat bei mir funktioniert.

  • Wählen Sie im Solution Explorer das Projekt aus
  • Drücken Sie Alt+Enter
  • Gehen Sie zum Web-Bereich
  • Klicken Sie auf Virtuelles Verzeichnis erstellen

4

In meinem Fall kann ich, nachdem ich externe Anforderungen an meine IIS Express-Website zugelassen und die Windows-Firewall so konfiguriert habe, dass iisexpress.exe zulässig ist, diese nicht in Visual Studio 2013 starten. Ich kann sie weiterhin mit der Befehlszeile starten und sie wird lokal und extern bereitgestellt Anfragen gut.

C:\Program Files (x86)\IIS Express>iisexpress /site:MyWebSiteName

Ich habe versucht, eine Firewall-Regel zu erstellen, um meinen Port zuzulassen, nachdem VS funktioniert hat.


3

Ich hatte das gleiche Problem mit VS 2013 und selbst nach allen möglichen Versuchen funktionierte es nicht. Mein Problem wurde gelöst durch:

- In control panel (Program and Features) I found that all of the IIS related features were unchecked.I finally checked all of those and restarted my system.
- Then I started my VS 2013 as administrator and thats it everything
   worked fine then.

Zumindest können Sie dies versuchen, da es für mich funktioniert hat.


3

Nach zweistündiger Suche im Web fand ich meine Lösung wie folgt: Visual Studio schließen - .vs-Ordner Ihres Projekts entfernen - Visual Studio öffnen und Projekt erneut ausführen

Das ist Arbeit für mich, viel Spaß


2

Wir hatten das gleiche Problem mit unseren Websites. Wir konnten dies alles in Visual Studio beheben. Wir verwenden 2012 Ultimate.

Das zugrunde liegende Problem war, dass VS bei aktiviertem SSL aus irgendeinem Grund denselben Port für die Standard- und sicheren URLs zuweist. Dieses Problem schien aufzutreten, als wir den Code von TFS herunterzogen.

Um dies zu beheben, haben wir die folgenden Schritte unternommen:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Eigenschaften -> Web
  2. Entfernen Sie unter der Projekt-URL im Abschnitt " Lokalen IIS-Webserver verwenden " die "s" aus der URL und speichern Sie sie. ( ZB gehen Sie von https: // : 44301 zu http: // : 44301 über. Dadurch kann der nächste Schritt ausgeführt werden.)
  3. Wählen Sie im Projektmappen-Explorer das Projekt aus und ändern Sie im Eigenschaftenfenster (drücken Sie F4, falls nicht angezeigt) SSL Enabled in False und dann wieder in True . Es wird ein neuer Port generiert, der sich von der Standard-URL unterscheidet (in meinem Fall habe ich 44301 als SSL und 44305 als Standard).
  4. Navigieren Sie zurück zu Eigenschaften -> Web und fügen Sie das "s" wieder zur Projekt-URL hinzu.
  5. F5 und fahren!

Stellen Sie sicher, dass das Kontrollkästchen für die Stamm-URL der Anwendung überschreiben deaktiviert ist.


2

Überprüfen Sie die Antiviren-Firewall und erlauben Sie Visual Studio den Zugriff auf das Netzwerk. zum Beispiel in nod32:

goto setting (f5) -> network->personal firewall->rules and zones

zone and rule editorKlicken Sie auf " " klicken " setup" und suchen Sie das vs 2010oder 12oder ... und erlauben Sie den Zugriff auf das Netzwerk.



2

Ich bin heute auf diesen Fehler gestoßen. Ausführen von Win 8.1 und VS 2013. Plötzlich konnten meine Projekte nicht mehr ausgeführt werden und ich erhielt die Meldung "IIS Express-Webserver kann nicht gestartet werden" und keine weiteren Informationen.

Nach einer Weile stellte ich fest, dass auf allen Projekten, die mit IIS Express nicht gestartet werden konnten, .net 3.5 ausgeführt wurde. Projekte, auf denen spätere Versionen ausgeführt wurden, wurden ordnungsgemäß gestartet.

Die Lösung für mich war, .net 3.5 zu entfernen (vom Bedienfeld -> Windows-Funktionen ein- / ausschalten), Windows neu zu starten und .net 3.5 erneut hinzuzufügen.


2

Ich hatte das gleiche Problem, in meinem Fall habe ich nur meine Lösung gereinigt und dann neu erstellt, und es hat bei mir funktioniert


2

Nun, keiner der oben genannten Schritte hat bei mir funktioniert. In meinem Fall applicationhost.configfehlten meiner Datei irgendwie die folgenden zwei Codezeilen

 <add name="rules-64-ISAPI-2.0" path="*.rules" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />
    <add name="xoml-64-ISAPI-2.0" path="*.xoml" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv2.0,bitness64" />

Hoffe das kann jemandem helfen.


2

Bevor Sie etwas anderes versuchen, stellen Sie sicher, dass Sie 1. Visual Studio neu starten (hauptsächlich zum Aktualisieren von speicherresidenten Optionen aus Dateien) und 2. Ihr System neu starten (meistens zum ungültigen Sperren von Dateien). Wenn Ihr Problem so vorübergehend oder selbst behoben ist, können Sie nichts ändern. Es hat bei mir mit PC-Neustart funktioniert. Wenn Sie an einem Mehrbenutzerprojekt arbeiten, stellen Sie sicher, dass Sie über die neueste funktionsfähige Version verfügen. Möglicherweise hat jemand anderes versehentlich etwas Ungültiges in die Projektdatei eingecheckt, und Sie haben ohne Grund Probleme mit Ihrem System. Wenn diese nicht funktionieren, müssen Sie wahrscheinlich einige Einstellungen ändern, die stecken bleiben, fehlen oder geändert werden müssen - es gibt viele Vorschläge für andere Antworten.


1

Ich hatte ein ähnliches Problem beim Ausführen meiner Lösung von VS2012:

Unable to launch the IIS Express Web server.  
The start URL specified is not valid. https://localhost:44301/

Ich hatte das falsche Projekt als Startprojekt ausgewählt. Ich habe das Cloud-Projekt zum Startup gemacht (Rechtsklick auf Projekt -> Als Startup-Projekt festlegen) und alles hat gut funktioniert.


Sollte auch hinzufügen, dass die Start-URL gesetzt oder auf "Aktuelle Seite" oder "Spezifische Seite" gesetzt werden müsste - zumindest aktiviert. Meins war auf "Keine Seite öffnen. Warten auf eine Anfrage von einer externen Anwendung" eingestellt und ich hatte diesen Fehler zusätzlich zum Problem mit dem Startprojekt.
Vapcguy

@ Moumit hast du das abgelehnt? Können Sie Ihren Kommentar erklären?
Scottndecker

1

Die Artikelserie von Jason's Shavers hier http://jasonrshaver.com/?tag=/Client+Certificates erklärt genau, wie Sie Ihren Site-Eintrag applicationhost.config einrichten, damit die App entweder in ssl oder in Standard-http ausgeführt werden kann.

Eines der Dinge, die er empfiehlt, ist das Einfügen von zwei verbindlichen Einträgen für die Site. Das habe ich getan.

            <bindings>
                <binding protocol="http" bindingInformation="*:59945:localhost" />
                <binding protocol="https" bindingInformation="*:44300:localhost"/>
            </bindings>

Er empfiehlt auch, andere Einstellungen zu ändern. Es funktionierte auf zwei meiner drei Maschinen. Jedes Mal, wenn ich aufgefordert werde, eine Site auf dem Anwendungshost manuell zu konfigurieren, hat dies normalerweise mit den Bindungen zu tun. (Beispiel mit demselben Port für mehrere Web-Apps.)


1

Ich hatte das gleiche Problem nach der Installation von Visual Studio 2013 Update 3.
VS 2013 can not load Microsoft.VisualStudio.TraceLogPackage.dll
Unable to launch the IIS Express Web server

Mein Problem wurde durch die folgenden Schritte behoben:

1. Reparieren Visual Studio 2013 Update 3
2. Starten Sie das Developer Command Promptals Administrator.
3. Geben Sie ein devenv.exe /setupund drücken Sie die Eingabetaste


1

Ich hatte das gleiche Problem. Ich hatte viele Ordner unter dem C:/users/Pfad gelöscht , um Speicherplatz auf meinem Computer freizugeben. Danach bekam ich diesen Fehler.

Ich musste nur meine Maschine neu starten und alles hat gut funktioniert.


1

Mein Problem erforderte eine dreifache Lösung:

  1. Entfernen Sie den IISExpress-Ordner in Ihrem Dokumentenordner.
  2. Legen Sie das Webprojekt als Startprojekt fest, indem Sie entweder mit der rechten Maustaste darauf klicken und "Als Startprojekt festlegen" auswählen oder dies über Ihre Lösungseigenschaften tun.
  3. Stellen Sie die Start-URL oder "Aktuelle Seite" oder "Bestimmte Seite" ein. Meins war auf "Keine Seite öffnen. Warten auf eine Anfrage von einer externen Anwendung" eingestellt und ich musste es in "Bestimmte Seite" ändern, die ich leer lasse, damit sie auf die Startseite meiner App geht, bevor dies der Fall ist Arbeit.

1

Mein Problem wurde schließlich gelöst, als ich mir den IIS Express-Registrierungsschlüssel ansah:

HKEY_CURRENT_USER\Software\Microsoft\IISExpress

Ich hatte einen Eintrag CustomUserHome, der auf Meine Websites verweist und Chaos anrichtet.


1

Ich habe die Internetverbindungsfreigabe auf meinem Computer für virtuelle Maschinen eingerichtet. Ich habe es ausgeschaltet und konnte in Visual Studio 2015 debuggen . Um jedoch nach einem Neustart ein konsistentes Debugging durchzuführen, musste ich den Internetverbindungsfreigabedienst auf manuellen Start einstellen , obwohl für keine meiner Internetverbindungen die Internetverbindungsfreigabe aktiviert war.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.