ASP.NET 5 MVC: Es kann keine Verbindung zum Webserver 'IIS Express' hergestellt werden.

186

Was mache ich:

Durch das Löschen applicationhost.configin Documents\IISExpress\configwird die Fehlermeldung nicht geändert. (Es gibt auch einen IISExpressOrdner in program filesund program files (x86).)

Etwas, das mir aufgefallen ist und ich weiß nicht, ob es ein Problem ist:

Die referenzierte Datei 'lib / jquery-validation / jquery.validate.js' wurde nicht gefunden.

Ich habe eine Müllkippe mit Rohkappe, aber ich merke dort nicht viel. Einiges von dem, was da war:

"Framework": {"FrameworkName": "DNXCore, Version = v5.0", "FriendlyName": "DNX Core 5.0", "ShortName": "dnxcore50", "RedistListPath": null}

Ich bemerke kein Problem, aber ich habe die Netzwerkdaten, wenn dies helfen kann, herauszufinden, warum ich keine Verbindung zum Webserver herstellen kann. Ich bekomme RST,ACKsofort eine, also schätze ich, dass der Port geschlossen ist und was auch immer dieser Webserver ist, nicht eingerichtet wird.

Mehr zu diesem Problem: 800700c1 Fehler von / trace: Fehler

Ich habe es versucht:

  • Löschen von applicationhost.config (und Ändern der Portnummer)
  • Ausführen von Visual Studio als Administrator
  • Löschen des IISExpress-Ordners in den Dokumenten (ändert die Fehlermeldung, bis der Ordner neu installiert wird)
  • ssl aus- und einschalten, URL in die Startbox kopieren. (Hinweis: Ich verwende keine SSL)
  • Löschen aller sfc / scannow-Fehler
  • Starten von iisexpress mit x86-Version und 64-Bit-Version
Sarek
quelle
1
Versuchen Sie, wenn Sie Visual Studio mit der rechten Maustaste öffnen und als Administrator öffnen.
Hazem Torab
Ich versuche alle Vorschläge, die mir Leute geben, auch wenn ich es schon einmal versucht habe.
Sarek
Können Sie ein neues Projekt öffnen und prüfen, ob dies funktioniert? PC neu starten? Verschieben Sie das Projekt in ein anderes Verzeichnis
Sebastian 506563
1
Danke, aber das hat auch nicht funktioniert.
Sarek

Antworten:

250

Nach der Installation von Update 2 für Visual Studio 2015 wurde der gleiche Fehler angezeigt. Ich habe alles oben ohne Glück versucht. Ich habe jedoch eine Lösung gefunden, die für mich funktioniert:

  1. Löschen Sie die Datei YourSolutionFolder \ .vs \ config \ applicationhost.config (Hinweis: .vs ist ein versteckter Ordner).
  2. Öffnen Sie Visual Studio, klicken Sie mit der rechten Maustaste auf Website> Eigenschaften> Registerkarte Debug> Webservereinstellungen> App-URL - ändern Sie die Portnummer.
Victor Stagurov
quelle
Mann, mein Fehler kam zurück, fand dies auch auf einer anderen Seite, aber es gibt immer wieder den verdammten Fehler. Verpiss mich. Ich würde die Webkonsole ausführen, aber das hat keinen Beobachter, so dass ich nur Strg + s, aktualisieren kann.
René Sackers
Omg, es funktioniert. Ich habe den IISExpress-Ordner in meinen Dokumenten gelöscht, dann habe ich diese Datei gelöscht, dann habe ich diesen Fehler erhalten, aber die akzeptierte Antwort war die Lösung: stackoverflow.com/questions/33166403/… und jetzt funktioniert es: |
René Sackers
3
Für mich war es.vs\config\<MyProject>\config\applicationhost.config
Laggingreflex
1
Wo sehen Sie, web sitedass Sie mit der rechten Maustaste klicken müssen?
CodyBugstein
12
Für Net Core 2.2-Projekt - Nach einem MASSIVEN Kampf und dem Versuch, alles vom Löschen des .vs-Ordners über das Löschen von IIS Express-Konfigurationen, das Ändern von Portnummern, das Ändern von Bindungen bis hin zum Ausführen von VS als Administrator zu tun, wurde das Problem ENDLICH behoben, indem 1. VS geschlossen, 2. gelöscht wurde launchSettings.json3. Öffnen von VS, die neu generiert wurden launchSettings.json. Es war nicht ersichtlich, dass die Datei beschädigt oder falsch war oder auch wenn sie geändert wurde, um einen Fehler zu verursachen.
Quinton Smith
185

Beenden Sie VS und löschen Sie die Datei (project) .vs \ applicationhost.config. Starten Sie VS neu. Es sollte anfangen zu arbeiten.

Dwoodard
quelle
19
Dies funktionierte bei mir in VS2017, ohne dass der Port geändert werden musste.
mlienau
4
Nachdem dies für mich erledigt war, musste Visual Studio als Administrator ausgeführt werden und funktionierte, danke!
DigaoParceiro
5
Besonders der RUN AS ADMINISTRATOR ist mir wichtig. (obwohl ich Asp.net Core 2.0 VS2017 habe.
Bart Mensfort
1
Löschte den ganzen .vsOrdner und arbeitete für mich, nur das
FindOutIslamNow
9
Ein Neustart von VS2017 wurde nicht behoben, aber ein Neustart des Computers hat dies für mich behoben. Ich musste den Port nicht ändern oder den Ordner löschen. Hoffe es hilft anderen.
Tonmoy
32

Versuchen Sie es mit einem anderen Port. Ich habe gerade ein neues Core 1.0 RC1-Projekt eingerichtet und den gleichen Fehler erhalten.

  • Klicken Sie mit der rechten Maustaste auf das Webprojekt
  • Registerkarte Debug
  • Aktivieren und deaktivieren Sie SSL, um einen neuen zufälligen Port zu generieren
  • Kopieren Sie die SSL-URL und fügen Sie sie in das Feld URL starten ein
  • Führen Sie das Projekt aus

Arbeitete für mich (TM).

Antwort von: https://stackoverflow.com/a/28650554/134761

Geben Sie hier die Bildbeschreibung ein

eckig
quelle
1
Es hat funktioniert, aber nur, wenn ich Port 60000 verwendet habe. Port 6000 hat den Fehler zurückgegeben: Unsicherer Port.
EKanadily
In Visual Studio 2019 hat es nicht funktioniert - es wurde jedes Mal nur derselbe Port verwendet.
EJoshuaS - Monica
@ EJoshuaS-ReinstateMonica Ich glaube, das hat sich sehr geändert. Sehen Sie sich an, wie Ihre StartupKlasse konfiguriert ist und welche appsettings.jsonDateien Sie haben. Es gibt auch Properties\launchSettings.jsonverschiedene Profile lokal zu starten. docs.microsoft.com/en-us/aspnet/core/fundamentals/… dejanstojanovic.net/aspnet/2018/december/…
angularsen
27

Dieses Problem trat in .net Core 2.0 auf, als ich die Portnummer meines Projekts aktualisierte.

Ich konnte das Problem in zwei Schritten lösen:

  • SCHRITT 1: LÖSCHEN Sie den Ordner .vs, der im Hauptlösungsordner versteckt ist. (Visual Studio vorher schließen) Wenn Sie Visual Studio erneut starten, werden dieser Ordner und die Datei (applicationhost.config) automatisch von Visual Studio erstellt.
  • SCHRITT 2: Wenn bei mehreren Startprojekten immer noch Probleme auftreten , führen Sie das Projekt nacheinander als Startprojekt und anschließend als Mehrfachstartprojekt aus.
Saurin Vala
quelle
Die Lösung hat funktioniert. Danke :) Wie wäre es auch mit dem Löschen des .git-Ordners?
krunal.cp
23

Ich hatte dieses Problem auf .net Core 2.1, Visual Studio Version 15.9.6. Als ich den .vs-Ordner löschte, öffnete ich Visual Studio erneut und das Problem war immer noch da. Die Lösung, die für mich unten funktioniert hat:

  1. Löschen Sie den .vs-Ordner (es ist ein versteckter Ordner).
  2. Starte den Computer neu.

Andere Lösungen:

  • Schließen Sie Visual Studio, löschen Sie die Ordner bin und obj aus dem Projektordner. Öffnen Sie das Projekt und erstellen Sie die Lösung neu.
  • Versuchen Sie, Visual Studio als Administrator auszuführen.
  • Saubere Lösung und dann neu erstellen
  • 1) Lösung reinigen. 2) Beenden Sie Visual Studio. 3) Löschen Sie den .vs-Ordner. 4) Öffnen Sie Visual Studio erneut
Daniaal
quelle
Ich konnte dies tun, indem ich nur Visual Studio herunterfuhr, den .vs-Ordner löschte und Visual Studio erneut anzeigte.
Robert Bratton
Ja, es funktioniert für einige nicht in meinem Fall. Keine Ahnung warum es nicht funktioniert hat. Das einzige, was ich getan habe, war einen Neustart meines Computers.
Daniaal
2
Habe das nach einem Bluescreen. Musste .vs Ordner löschen und den Computer neu starten . Visual Studio neu zu starten war nicht genug.
Johnb
1
Meine Schritte wurden komprimiert, um: 1) Lösung zu reinigen. 2) Beenden Sie Visual Studio. 3) Löschen Sie den .vs-Ordner
samneric
1
@samneric Danke dafür, ich werde dir eine Lösung zur Antwort hinzufügen :)
Daniaal
12

Führen Sie VisualStudio mit Administratorrechten aus und führen Sie das Projekt aus. Schließen Sie dann VisualStudio und alle Fehler und führen Sie VisualStudio erneut mit dem normalen Benutzer aus.

Das hat es für mich getan.

Es sieht so aus, als müsste IIS etwas in eine Konfiguration mit Administratorrechten schreiben (Port 80 funktionierte nicht mit normalen Benutzern, aber Port 6767 funktionierte einwandfrei).

Tadej
quelle
5
Nur Administratorrechte ermöglichen es der Anwendung, an eine Portnummer kleiner als 1024 zu binden. Deshalb funktioniert 6767 für Sie.
Lex Li
12

Ich hatte das gleiche Problem, ich konnte es lösen, indem ich die Portnummer änderte.

  1. Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Eigenschaften aus

  2. Gehen Sie zum Abschnitt Debuggen

  3. Ändern Sie unter Webserver-Einstellungen den App-URL-Port [nur um eins erhöhen :)]

Geben Sie hier die Bildbeschreibung ein

Akbar Badhusha
quelle
10

In meinem Fall war dies eine andere Anwendung, die denselben Port abhörte, an den IIS Express eine Verbindung herstellen wollte. Ich muss laufen netstat -ao, um die PID des Prozesses zu sehen, der denselben Port und dieselbe Anwendung zum Herunterfahren verwendet. In meinem Fall war die Anwendung Viber.

Codevision
quelle
10

Die Lösung, die für mich funktioniert hat, war: Schließen des VS-Projekts Navigieren Sie im Datei-Explorer zum Projekt und löschen Sie den gesamten Ordner ".vs". Starten Sie das Projekt neu .Konfigurationsdatei.

Genießen!

Amit Kumar Verma
quelle
10

Viele dieser Antworten sprechen das vorliegende Problem nicht vollständig an. Das eigentliche Problem für mich war, dass ich zwei Bindungen hatte, die denselben Port in meiner Datei applicationhost.config verwendeten, UND den Port für meine zweite Bindung (nicht localhost) nicht geöffnet hatte . Mit VS können Sie unter diesen Umständen weiterhin ausgeführt werden, jedoch nur, wenn Sie sich im Administratormodus befinden (daher alle oben genannten Antworten).

Sie erstellen im Wesentlichen zwei IIS-Express-Instanzen Ihrer App auf demselben Port. Wenn Sie also einen der Ports in Ihrer Datei applicationhost.config ändern, können Sie fortfahren. Es gibt jedoch zwei verschiedene applicationhost.config-Dateien. Sie möchten diejenige auswählen, die die Bindungs-IP und den Port hat, die Sie in den Eigenschaften Ihres Projekts sehen

Geben Sie hier die Bildbeschreibung ein.

Gehen Sie zu dem Ordner, in dem Sie Ihre Projektlösung und Projektordner sehen können (zeigen Sie versteckte Elemente im Datei-Explorer an). Navigieren Sie in Ihren versteckten .vs-Ordner -> "YourAppName" -Ordner -> config. Es sollte die Bindungsinformationen enthalten, die Sie in den Eigenschaften Ihres Projekts gesehen haben.

Beispiel:

<bindings>
    <binding protocol="http" bindingInformation="*:7000:127.0.0.1" />
    <binding protocol="http" bindingInformation="*:7000:192.168.0.5" />
</bindings>

Ändern Sie eine dieser Portnummern in eine andere als "7000", damit Sie nicht versuchen, denselben Port zu verwenden.

In meinem Fall verwende ich eine 192-Adresse, die keine Localhost-Adresse ist. Daher muss ich einige Netsh-Befehle verwenden, um diesen Port und die IP-Adresse zu öffnen. Hier ist ein Link , der zeigt, wie Ports für IIS Express geöffnet werden, um eine Remoteverbindung zu ermöglichen. Das Ausführen als normaler Benutzer funktioniert nur, wenn Sie die aufgeführten Netsh-Befehle ausführen.

Hier sind die netsh-Befehle:

  1. netsh http add urlacl url = http://192.168.1.42:58938/ user = jeder
  2. netsh advfirewall firewall add rule name = "IISExpressWeb" dir = in protocol = tcp localport = 58938 profile = private remoteip = Localsubnet action = allow

Kopieren Sie diese Befehle und führen Sie sie in cmd mit ADMIN-Berechtigungen sowie mit IHRER IP-Adresse und Portnummer aus.

MedievalCoder
quelle
Dies war die Lösung für mich, Danke
WeisserHund
8

Ich habe gerade mein Profil von "IIS Express" in "MyProjectName" geändert (was meiner Meinung nach Turmfalke als http-Server anstelle von IIS verwendet) und jetzt funktioniert es einwandfrei:

Geben Sie hier die Bildbeschreibung ein

Tadej
quelle
Dies ist keine Lösung, sondern eine Problemumgehung. Ihre Antwort schlägt vor, einen anderen Server zu verwenden - Kestrel -, während OP eindeutig versucht, IIS-Express zum Laufen zu bringen.
Prolog
2
Nach drei Tagen Haarzupfen half mir diese Lösung. Vielen Dank
Meir
7

ZU KLÄREN

Wirklich viele Antworten hier sind die gleichen und sagen etwas wie "Neustart und es funktioniert auf magische Weise wieder".

Nun, 9 von 10 Menschen haben dieses Problem wie das OP, weil die IP-Adresse bereits verwendet wird.

ANTWORTEN

Es können 2 IP-Adressen verwendet werden. Beide finden Sie unter:

1) Klicken Sie mit der rechten Maustaste auf das Startprojekt

2) Klicken Sie auf "Eigenschaften"

3) Klicken Sie auf die Registerkarte "Debug"

Hier sehen Sie Ihre "App URL" und Ihre "SSL URL".

  • Wenn Ihre "App-URL" verwendet wird, ändern Sie sie einfach dort und speichern Sie sie. Sie sollte wieder funktionieren.

  • Wenn Ihre "SSL-URL" verwendet wird, schließen Sie VS, löschen Sie die Datei "applicationhost.config" im versteckten .vs-Ordner Ihres Projekts und öffnen Sie VS erneut.

Svenmarim
quelle
6

Ich konnte diesen Fehler umschalten, indem ich eine einzelne Sache änderte. In der launchSettings.jsonDatei meines ASP.Net Core 1.0 RC2-Webanwendungsprojekts :

  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "https://localhost:18177/",
      "sslPort": 0
    }
  },

zu

  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:18177/",
      "sslPort": 0
    }
  },

Ich hatte zu https gewechselt, um das Projekt mit diesem Protokoll auszuführen. Anscheinend ist dies nicht der richtige Ort, um diese Änderung vorzunehmen. Ich vermute, es werden mehrere Bindungen am selben Port erstellt, und das gefällt IIS Express nicht.

redwards510
quelle
Ich musste dies tun, um die Portnummer zu erhöhen. Mein ursprünglicher Beitrag steckte fest und ich habe jetzt keine Zeit, neu zu starten oder herauszufinden, wie ich ihn beheben kann
Simon_Weaver
6

Ich hatte das gleiche Problem, aber ich habe es behoben, indem ich in die applicationhost.config gegangen bin und einen Port entfernt habe, der nicht von mir hinzugefügt wurde (IIS Express, würde ich vermuten), der meine spezifische Port-Site an einem anderen Port platziert hat.

Folgendes hatte die Konfigurationsdatei für meine Bindungen:

<bindings>
      <binding protocol="http" bindingInformation="*:54764:localhost" />
      <binding protocol="https" bindingInformation="*:44360:localhost" />
</bindings>

Ich habe das erste Bindungselement entfernt, da der einzige Port, den ich wollte, 44360 war. Meine Konfigurationsdatei sieht jetzt so aus:

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

Jetzt sehe ich den Fehler beim Debuggen nicht.

Ich habe auch festgestellt, dass meiner zweiten API in meinem Projekt auch Port 80 zugewiesen wurde. Das habe ich auch entfernt.

Jeff
quelle
5

Löschen Sie die Ordner bin und obj aus dem Projektordner und erstellen Sie sie neu.

Muhannad
quelle
Obwohl eine manuelle Bereinigung häufig hilfreich ist, wird das Problem in diesem Fall nicht behoben, da sich das Problem in der Datei applicationhost.config befindet und höchstwahrscheinlich durch den zweimaligen Versuch verursacht wird, dieselbe IP-Adresse zu verwenden
MedievalCoder
5

Ich habe gerade meine Lösung gereinigt, sie dann neu erstellt und schließlich F5 gedrückt und es hat funktioniert! So einfach.

noobprogrammer
quelle
4

Ich werde nicht vorgeben, vollständig zu verstehen, welcher MS-Fehler dieses Problem verursacht, aber hier ist eine andere mögliche Lösung:

Suchen Sie in der Datei .vs / config / applicationHost.config den Abschnitt für <system.applicationHost><applicationPools>. Stellen Sie unter den Pools sicher, dass der managedRuntimeVersionAttributwert mit dem Wert in der IIS-Konfiguration für das System (und / oder der Version des installierten .NET-Frameworks) übereinstimmt.

Beispielsweise können Sie (wie ich) feststellen, dass die generierte Datei Folgendes enthält:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

In meinem Fall würden Sie dies ersetzen durch:

    <add name="Clr4IntegratedAppPool" managedRuntimeVersion="v4.0.30319" managedPipelineMode="Integrated" CLRConfigFile="%IIS_USER_HOME%\config\aspnet.config" autoStart="true" />

Beachten Sie den Ersatz von "v4.0" zu "v4.0.30319". Dies löste das Problem.


Was scheint los zu sein:

Ich glaube, dass VS eine applicationHost.config-Datei mit "Standard" -Versionen für das .NET-Framework generiert, die möglicherweise nicht mit der spezifischen Version übereinstimmen, die auf dem System installiert / konfiguriert ist. Sie können dieses Problem debuggen / beobachten, indem Sie die Ausführung in Process Monitor verfolgen und die Befehlszeile für iisexpress.exe suchen. Wenn Sie diesen Befehl mit /trace:errorhinzugefügtem Befehl ausführen, erhalten Sie eine informativere Meldung über einen Fehler beim Vorladen der CLR mit Version v4.0. Nämlich:

Starten von IIS Express ...
Fehler beim Vorladen der CLR-Version v4.0. hr = 80131700
Fehler beim W3WP_HOST hr = 80131700 initialisieren
Process Model Shutdown genannt
Nicht imstande iisexpress zu starten.


Wie auch immer, ich dachte, dies könnte für jemand anderen hilfreich sein, da es häufig genug ist, mehrere Referenzen online mit schlechten Informationen zu haben, und ich habe es jetzt ein paar Mal persönlich getroffen.

Nick
quelle
Keine dieser Lösungen hat bei mir funktioniert. Wenn Sie Windows IIS (das mit Ihrem Windows geliefert wird) installiert haben und Zugriff darauf haben, versuchen Sie es zu verwenden. Dies hat mein Problem gelöst. Fügen Sie einfach eine neue Website oder eine neue Anwendung hinzu, und fertig. Trotzdem ist es seltsam, dass IIS Express die Seite nicht öffnen kann. Wenn Sie es nachverfolgen müssen, hängen Sie es einfach mit ctrl + alt + pkurzen Tasten an einen Prozess an und überprüfen Show process for all usersund wählen Sie es aus w3wp.exe(manchmal muss die Website aktualisiert werden, um es zu finden w3wp.exe), und klicken Sie dann auf die AttachSchaltfläche.
Mohammad Musavi
3

Versuchen Sie dies zuerst, wenn es funktioniert hat und plötzlich aufgehört hat:

  • Schließen Sie Visual Studio
  • Beenden Sie die Prozesse von iisexpress.exe
  • Öffnen Sie Visual Studio erneut
Simon_Weaver
quelle
3

Meins passiert, sobald ich eine neue Bindung in der applicationhost.config hinzufüge, die als Administrator ausgeführt wird und das Problem behoben hat.

goamn
quelle
3

Schließen Sie einfach das Visual Studio und öffnen Sie es erneut und führen Sie es aus. Es hat bei mir funktioniert.

T-Jayanth Dore
quelle
3

Für mich war das Problem, dass ein anderer Prozess denselben Port verwendete. (In meinem Fall verwendete Outlook denselben Port wie meine Site und daher konnte meine Site nicht gestartet werden.)

Ja, Sie können den lokalen Port ändern, aber wenn Sie eine API oder etwas ausführen, das andere Anwendungen benötigen, möchten Sie dies nicht immer tun.

Um eine Liste der Anwendungen zu erhalten, die welchen Port verwenden, öffnen Sie CMD und geben Sie "netstat -aon" ein. Sie erhalten eine Liste der Ports. Suchen Sie den Port, den Ihre Site verwenden soll oder den Sie verwenden möchten, und notieren Sie sich die PID.

Öffnen Sie nun den Task-Manager und klicken Sie auf die Registerkarte 'Details'. Finden Sie den Prozess mit Ihrer PID und beenden Sie ihn. Jetzt sollten Sie IIS Express mit diesem Port starten können.

Enrico
quelle
3

Ich konnte dieses Problem beheben, indem ich meinen Computer neu startete. Ich habe ein paar Dinge erfolglos ausprobiert und schließlich meinen Computer aufgegeben und neu gestartet. Es funktioniert jetzt seit ein paar Tagen gut, nachdem ich neu gestartet habe. Wahrscheinlich das Ergebnis eines Prozesses, der aufgehängt wurde.

Keenan Stewart
quelle
3

Für mich war es eine Mischung aus folgenden Anweisungen :

Löschen Sie die .vs \ applicationhost.config Ihrer Webanwendung und versuchen Sie es erneut.

Und dann, vielleicht am wichtigsten, Visual Studio mit Administratorrechten ausführen.

Kontaktmatt
quelle
3

Ich habe .UseUrls("https://localhost:<some port>/")zu Program.cs hinzugefügt . Dies schien den Trick für mich zu tun!

Helzgate
quelle
2

Ich habe einfach auf "SSL aktivieren" umgeschaltet. Dies löste mein Problem.

  1. Klicken Sie mit der rechten Maustaste auf das Webprojekt
  2. Registerkarte Debug
  3. Aktivieren Sie "SSL aktivieren" (wenn es deaktiviert ist, was mein Fall war).
Harun Altay
quelle
2

Ich bin gerade auf dasselbe Problem gestoßen und habe alle noch laufenden "iisexpress.exe" -Prozesse beendet. Das hat bei mir funktioniert!

poveilleux
quelle
2

Meine Lösung (für .net Core 2.0) war, dass ich vergessen hatte, die Portnummer in der applicationUrl unter iisExpress in launchSettings.json hinzuzufügen

"iisExpress": {
  "applicationUrl": "https://localhost:50770",
  "sslPort": 50770
}
Numm3n
quelle
Wenn launchSettings.jsonautomatisch von VS generiert oder aktualisiert wird, applicationUrlsollte das /am Ende haben. Weitere Informationen finden Sie in blog.lextudio.com/…
Lex Li
2

Das Problem kann sein, dass [√] Enabled SSLes für Ihr Projekt ausgewählt wurde (siehe die DebugRegisterkarte im Fenster mit den Projekteinstellungen), aber Visual Studio entscheidet sich dafür, dumm zu sein und so etwas einzurichten http://localhost:32396. Der Grund dafür ist, dass 1. dies nicht HTTPSder Fall ist und 2. das Zertifikat nicht gültig ist. Um dies zu erzwingen, müssen Sie einen Port im Bereich 44300-44398 verwenden.

Siehe https://stackoverflow.com/a/24957146/1236397

James Wilkins
quelle
1

Versuchen Sie es in cmd

taskkill /im iisexpress.exe /f
taskkill /im dotnet.exe /f

und drücke f5. Ich ändere keine Ports, lösche keine Dateien und starte VS nicht neu.

D. Nikitin
quelle
Vielleicht erklären Sie, dass Sie ein bisschen antworten. Nur den Prozess zu beenden, könnte hier nicht die Antwort sein. Und was danach?
Shiham