web-dev-qa-db-de.com

Kann nicht gestartet werden IIS Express-Webserver

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

Microsoft Visual Studio

Das Konfigurieren von Web https://localhost: für ASP.NET 4.5 ist fehlgeschlagen. Sie müssen Konfigurieren Sie diese Site manuell für ASP.NET 4.5, damit die Site richtig laufen Server https://localhost:44300/ konnte nicht auf .__ gefunden werden. die lokale Maschine. Stellen Sie sicher, dass der lokale Server IIS konfiguriert ist zur Unterstützung einer sicheren Kommunikation.

OK Hilfe

Obwohl die Lösung geöffnet wird. Wenn ich versuche, es aus dem Debug-Menü auszuführen, erhalte ich folgende Fehlermeldung:

 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.


261
DotnetSparrow

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

Löschen Sie den automatisch erstellten Ordner IISExpress, der sich normalerweise unter %userprofile%/Documents befindet, 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"
328
Yehuda Shapira

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 tun, indem Sie in der Konsole (als Administrator) netstat -a -b ausführen.

Dann löschen Sie die folgende Datei

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

beachten Sie, dass der Ordner .vs möglicherweise ausgeblendet ist

suchen Sie dann die <<project-name>>.csproj.user-Datei, öffnen Sie sie mit einem Texteditor (Notepad) und stellen Sie sicher, dass IISUrl unter WebProjectProperties für <IISUrl>http://localhost:XXXXX/</IISUrl> konfiguriert ist, wobei XXXXX der gewünschte Port ist.

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"

 enter image description here

201
Mihail Shishkov

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

  1. Schließen Sie Visual Studio (möglicherweise nicht erforderlich, aber es tut nicht weh).
  2. Navigieren Sie zu Ihrem Dokumentenordner. Hier befand sich mein IISExpress-Konfigurationsverzeichnis.
  3. Im Ordner config befindet sich eine Datei mit dem Namen applicationhost. Mach das auf.
  4. Suchen Sie nach dem Namen Ihres Projekts. Es sollte dort von Visual Studio hinzugefügt worden sein, als es bei Ihren vorherigen Versuchen bombardiert wurde.
  5. Beachten Sie, dass es für http eine Bindung mit dem Port gibt, 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 bereitgestellt hat, als Sie erwartet hatten. Stellen Sie einfach sicher, dass die Ports in der Bindung den Angaben auf der Registerkarte Web der Eigenschaften Ihres Projekts entsprechen.

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

79
Jacob Lauzier

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 "Anwendungs-Root-URL überschreiben" aktiviert wurde. Ich habe es deaktiviert und gespeichert.

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

41
centralscru

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

15
Vinu

Gleiches Problem, aber zum Starten von VS2013 im Admin Mode erforderlich.

15
mat

In meinem Fall befand sich das Projekt auf Netzlaufwerk und das Löschen des Express-Ordners IIS half nicht wie in anderen Antworten beschrieben. Mein Workaround bestand darin, das Projekt auf die lokale Festplatte zu kopieren, und es funktionierte!

14
Amir Chatrbahr

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  

C:\Users\(yourusername)\Documents\IISExpress\config 
  1. Schließen Sie alle Visual Studio-Lösungen.
  2. Umbenennen des IISExpress-Ordners in einige IISExpress-Copy (anstelle des Löschvorgangs können Sie eine Kopie davon erhalten)
  3. Öffnen Sie nun erneut VS und erstellen/debuggen Sie das Projekt. Jetzt sehen Sie den IISExpress-Ordner mit korrekter Konfiguration erneut für Sie erstellt.

Es hat für mich funktioniert und ich hoffe, es sollte auch für Sie funktionieren.

11
user2732247

Versuchen Sie folgende Schritte: 

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

Viel Glück!

10
sknight

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

9
vm370

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

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

7
RobIII

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

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

In meinem Fall, nachdem ich eine externe Anforderung an meine IIS Express-Website zugelassen und die Windows-Firewall so konfiguriert habe, dass iisexpress.exe zulässig ist, kann ich sie nicht in Visual Studio 2013 starten. Ich kann sie immer noch mit der Befehlszeile starten dient lokalen und externen Anfragen gut.

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

Ich habe versucht, eine Firewall-Regel zu erstellen, um meinen Port zuzulassen. Danach funktionierte VS.

4
deerchao

Die einzige Lösung, die für mich funktionierte, bestand darin, ein weiteres Testprojekt zu erstellen. Dann folgen Sie den nächsten Schritten:

  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 Use Local IIS Web Server die Projekt-URL (http: // localhost: 59002 /) - diese stammt aus dem Testprojekt.

  3. Navigieren Sie zu dem Projekt, das diesen Fehler ausgibt. 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 ein (aus dem Testprojekt kopierte URL). Schließen Sie das Testprojekt und speichern Sie.

  5. Löschen Sie das Testprojekt, und führen Sie das fehlerhafte Projekt aus. Funktioniert danach ...

Vielleicht nicht der beste Weg, aber nur so konnte ich das erreichen. Ich habe diese Fehlermeldung erhalten, nachdem ich meinen Laptop neu geladen hatte (Festplatte ist abgestürzt) und alle meine Projekte von dem Server erhalten, auf dem sie gehostet wurden.

4
Kerieks

Ich hatte das gleiche Problem mit VS 2013 und auch nach allen möglichen Versuchen hat es nicht funktioniert. 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 es versuchen, da es für mich funktioniert hat.

3
Saroj

Nachdem ich die Firewall deaktiviert hatte, konnte ich sie ohne Probleme ausführen.

2
Mahaling Khubba

Überprüfen Sie die Antivirus-Firewall, und lassen Sie den Zugriff von Visual Studio auf das Netzwerk . zu, z. B. in Knoten32:

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

klicken Sie im "zone and rule editor" auf "setup" und suchen Sie den vs 2010 oder 12 oder ... und ermöglichen Sie den Zugriff auf das Netzwerk.

2
hadi ab

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

Nach einer Weile stellte ich fest, dass alle Projekte, die mit IIS Express nicht gestartet werden konnten, mit .net 3.5 ausgeführt wurden. Projekte mit späteren Versionen wurden ordnungsgemäß gestartet.

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

2
fefferoni

Nun, keiner der oben genannten Schritte hat für mich funktioniert. In meinem Fall fehlte in meiner applicationhost.config-Datei die folgende zwei Codezeile

 <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

Ich würde Internet Connection Sharing auf meinem Computer für virtuelle Maschinen einrichten. Ich habe es ausgeschaltet und konnte in Visual Studio 2015 debuggen. Um jedoch nach einem Neustart beständig zu debuggen, musste ich den Dienst Internet Connection Sharing auf manuellen Start einstellen, obwohl bei keiner meiner Internetverbindungen Internet Connection Sharing aktiviert war.

1
Giles Roberts

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 Start gemacht (Rechtsklick auf Projekt -> Als Startprojekt festlegen) und alles hat gut funktioniert.

1
scottndecker

Mein Problem wurde letztendlich gelöst, als ich den IIS Express-Registrierungsschlüssel sah:

HKEY_CURRENT_USER\Software\Microsoft\IISExpress

Ich hatte einen Eintrag CustomUserHome, der auf Meine Websites verweist, was Verwüstung verursacht hat.

1
AndyKenZ

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 folgende Schritte gelöst:

1. Visual Studio 2013 Update 3 reparieren
2. Starten Sie den Developer Command Prompt als Administrator.
3. Geben Sie devenv.exe /setup ein und drücken Sie die Eingabetaste

1
Mohammad Dayyan

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

Das grundlegende Problem, das wir sahen, war, dass VS bei aktiviertem SSL aus irgendeinem Grund denselben Port für die standardmäßigen und sicheren URLs zuweist. Dieses Problem schien aufzutreten, als wir den Code von TFS herunterzogen.

Zur Abhilfe haben wir folgende Schritte unternommen:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und gehen Sie zu Eigenschaften -> Web
  2. Unter der Projekt-URL in der  Lokaler IIS Webserver verwenden Entfernen Sie das "s" aus der URL und speichern Sie. (EG. Gehen Sie von https: //: 44301 zu http: // : 44301. Dadurch kann der nächste Schritt funktionieren.)
  3. Wählen Sie im Projektmappen-Explorer das Projekt aus und ändern Sie im Eigenschaftenfenster (drücken Sie F4, falls nicht angezeigt)  SSL aktiviert zu False dann zurück zu Wahr. 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 die "s" wieder der Projekt-URL hinzu.
  5. F5 und fahren!

Stellen Sie sicher, dass das Kontrollkästchen für  Anwendungsstamm-URL überschreiben ist nicht geprüft.

1
JimmyV

Bevor Sie etwas anderes ausprobieren, stellen Sie sicher, dass Sie 1. Visual Studio neu starten (meistens zum Aktualisieren von speicherinternen Optionen aus Dateien) und 2. Ihr System neu starten (meistens wegen ungültiger Dateisperren). Wenn Ihr Problem nur vorübergehend oder selbst behoben ist, müssen Sie nichts ändern. Es hat bei mir mit PC-Neustart funktioniert. Wenn Sie an einem Projekt mit mehreren Benutzern arbeiten, stellen Sie sicher, dass Sie über die aktuellste Version verfügen, die möglicherweise funktionsfähig ist. die Projektdatei und Sie verwirren sich ohne Grund mit Ihrem System. Wenn diese nicht funktionieren, müssen Sie wahrscheinlich einige Einstellungen ändern, die festsitzen, fehlen oder geändert werden müssen - es gibt viele Vorschläge für andere Antworten.

1

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

Er empfiehlt, zwei verbindliche Einträge für die Site zu machen. 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 wird, eine Site im Anwendungshost manuell zu konfigurieren, hat dies normalerweise mit den Bindungen zu tun. (Beispiel mit demselben Port für mehrere Web-Apps.)

1
user1161391

Mein Problem erforderte eine dreifache Lösung:

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

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

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

1
Yasser

ich werde einen Weg vorschlagen, um dieses Problem zu beheben:

1.Löschen Sie den Ordner\Documents\IISExpress mit dem folgenden Konsolenbefehl: rmdir/s/q "% userprofile%\Documents\IISExpress"

  1. Löschen Sie die Datei applicationhost.config, die sich im Ordner .vs\Config\Ihres Visual Studio-Projektstammordners befindet.

  2. Ändern Sie die zufällige URL der Projektwebsite: Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projektknoten im Projektmappen-Explorer und wählen Sie Eigenschaften. Navigieren Sie durch das Webfenster und ändern Sie die Nummer im Textfeld "Projekt-URL".

  3. Fügen Sie die Umgebungsvariable _CSRUN_DISABLE_WORKAROUNDS mit dem Wert 1 hinzu, wie im folgenden Screenshot gezeigt (Dank an Juan M. Elosegui für den Hinweis auf diesen SO Thread und für das Bild):

enter image description here

Viel Glück !

0
yuvalchen

Nachdem ich zwei Stunden im Web gesucht hatte, fand ich meine Lösung wie folgt

das ist Arbeit für mich haben eine gute Zeit

0
Ali Sadri

Ich hatte das gleiche Problem, in meinem Fall habe ich meine Lösung gerade gereinigt und dann neu aufgebaut, und das hat für mich funktioniert

0
RCanhestro

Bitte gehen Sie den Schnappschuss durch, ich hatte den gleichen Fehler, aber die folgende Einstellung hat ihn behoben

  1. Aktuelle Seite auswählen als Start Action

  2. Wählen Sie einen bestimmten Port in der Option Servers aus und geben Sie Port 26641 ein. Geben Sie im virtuellen Pfad/ein.

  3. Die NTLM-Option sollte deaktiviert sein

0
Ali Abbas

VS2015

bearbeiten Sie die Datei .csproj.user

Fügen Sie die folgenden XML-Tags ein (nicht duplizieren, falls bereits vorhanden)

<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>2870</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:2859</IISUrl>
<OverrideIISAppRootUrl>True</OverrideIISAppRootUrl>
<IISAppRootUrl>http://localhost:2859</IISAppRootUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>http://localhost/app</CustomServerUrl>

Fügen Sie die obigen Tags in den folgenden XML-Knoten ein:

<ProjectExtensions><VisualStudio><FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"><WebProjectProperties> 

Es ist nicht erforderlich, den gesamten IISExpress-Ordner im Verzeichnis C:\Users [you]\Documents\IISExpress zu löschen.

Einfach kommentieren:

<binding protocol="https" bindingInformation="*:8090:localhost" />

in der Datei applicationhost.config im Ordner IISExpress.

0
Nguyen Ba Thanh

Die Lösung für mich bestand darin, von IIS Express zu Local IIS zu wechseln . Solution properties Stellen Sie sicher, dass Ihr virtuelles Verzeichnis an denselben Port gebunden ist.

0
tanuk

Ich hatte das gleiche Problem.Bitte befolgen Sie die folgenden Schritte:

1- Öffnen Sie die Datei applicationhost in Documents\IISExpress\config und fügen Sie den folgenden Code hinzu, falls er nicht vorhanden ist

            <site name="solutionname" id="2">
                <application path="/" applicationPool="solutionname">
                    <virtualDirectory path="/" physicalPath="physicaladdressofproject" />
                </application>
                <bindings>
                    <binding protocol="http" bindingInformation="*:xxxx:localhost" />
                </bindings>
            </site>

2- Gehen Sie dann zur Stammdatei Ihres Projekts und löschen Sie alle Aktualisierungen, die mit einer anderen Version von Visual Stdio am Projekt vorgenommen wurden

3- Gehen Sie als Nächstes zu [root] .vs\config und löschen Sie den Anwendungshost, der automatisch erstellt wird

4-Führen Sie das Projekt aus

Es hat bei mir funktioniert.

0
Aida Bigonah

Ich hatte das gleiche Problem. Ich löse es durch Ändern der Portnummer aus den Projekteigenschaften. Ich habe meine Portnummer 50624 in 50625 geändert.

 enter image description here

0

Keine der anderen Lösungen funktionierte für mich. Ich habe das Bearbeiten und Fortfahren deaktiviert und alles ist gut :)

0
Jacob Brewer

Ich bin kürzlich auf dieses Problem gestoßen und es lag daran, dass das Projekt auf einem Netzlaufwerk gespeichert wurde. Da IIS lokal als NetworkService ausgeführt wird, hat es keinen Zugriff auf die Netzwerkfreigabe, auf der das Projekt gespeichert wurde. Wenn Sie davon ausgehen, dass das Öffnen eines Projekts über eine Netzwerkfreigabe gegen Best Practices verstößt, kopierte ich das Projekt auf das lokale Laufwerk C:\und das Projekt lief dann wie erwartet. 

0
Ron DeFulio

Löschen Sie den Inhalt des IISExpress-Ordners und schließen Sie das Visual Studio. und wieder laufen. Es sollte okay sein.

Oder Ändern Sie die Portnummer

0

Ich hatte auch dieses Problem, nachdem ich die Firewall ausgeschaltet hatte, nachdem ich mich als Administrator geöffnet hatte, nachdem alle Einstellungen überprüft worden waren.

Mein Problem war insofern einzigartig, als ich SSL lokal testen wollte, aber auch den Dienst über das LAN verfügbar hatte. Also hatte ich die App-URL geändert, um die lokale IP-Adresse zu verwenden. 192.168.1.10 in meinem Fall.

Die Umstellung auf localhost beseitigte das Problem, ebenso wie das Abschalten von SSL. Daher stellte ich fest, dass das lokale SSL-Zertifikat nur für localhost funktioniert.

0
mrdavenz

In meiner Situation hatte die Express-Anwendung applicationHost.config IIS im Attribut managedRuntimeVersion mehrerer Elemente einen Tippfehler. Dies geschah sowohl für Visual Studio 2012 als auch für Visual Studio 2013. Ich erhielt nur den ersten Teil der Nachricht und sagte:

Der Express-Webserver IIS kann nicht gestartet werden.

Es wurde ein Fehler im Ereignisprotokoll mit der Nachricht protokolliert:

Der Worker-Prozess konnte die .Net Runtime-Version v4.030319 nicht laden.

Die korrekte Laufzeitversion ist v4.0.30319 (beachten Sie die zweite Periode.)

Die Schritte, die ich zur Korrektur unternommen habe:

  1. Navigieren Sie zu C:\Benutzer \\ Dokumente\IISExpress\config
  2. Bearbeiten Sie applicationhost.config
  3. Finden Sie den Konfigurationsabschnitt
  4. Korrigieren Sie alle Verweise auf "v4.030319", um "v4.0.30319" zu lesen.

Visual Studio wurde beim nächsten Debuggen einer Webanwendung erfolgreich mit IIS Express gestartet.

0
bguffey

Hatte mit IISExpress und Project herumgespielt, um zu versuchen, eine andere URL als localhost anzuhören. Beim Zurücksetzen hatte ich diesen Fehler und nachdem ich alle Antworten hier verfolgt hatte, funktionierte keine von ihnen.

Schließlich bemerkte ich, dass in den Projekten Porperties -> Web unter Start Action 'Start URL' markiert war, das Eingabefeld jedoch leer war. Wenn Sie dies in "Aktuelle Seite" ändern, wurde mein Problem behoben.

0
MaxJ

Zusammen mit der Antwort von @Yehuda Shapira musste ich noch eine weitere Änderung vornehmen. Löschen Sie die Datei .csproj.user, in der die Bindungsinformationen enthalten sind 

<IISUrl>http://localhost:54462/</IISUrl>

wird gespeichert. Löschen Sie diese Datei. Schließen Sie Visual Studio und bauen Sie es dann erneut auf. Hoffentlich hilft das.

0
Debashish Saha