ASP.NET Core - Das Starten des Webservers dauert länger als erwartet

8

Ich versuche, eine ASP.NET Core-Webanwendung mithilfe der Web-API oder der Webanwendungsvorlagen zu debuggen:

ohne zusätzlichen Code usw. zum Projekt hinzuzufügen.

Ich verwende IIS Express, um die Anwendung zu debuggen, und die folgende Nachricht wird angezeigt

  

Das Starten des Webservers dauert länger als erwartet.

Nach ungefähr 10 Minuten Wartezeit beträgt meine Prozessorauslastung weniger als 10%. Es sieht so aus, als würde der Webserver nicht mehr mit Warten beginnen, und so wird das Debuggen auch nicht beginnen. Wie kann ich den Webserver starten, damit ich mit dem Debuggen einer .NET Core-Webanwendung fortfahren kann?

Meine Maschinenumgebung ist wie folgt

%Vor%     
T. Webster 28.05.2016, 01:15
quelle

4 Antworten

8

Für mich war das Problem, dass das selbstsignierte SSL-Zertifikat-Installations-Popup beim Start nicht abgeschlossen wurde.

Das hat das Problem für mich gelöst.

Mein Setup:

win10 VS 2015 Gemeinschaft Benutzer läuft als Nicht-Administrator .NET Core asp.net Framework-Website / App Das Projekt wurde standardmäßig auf https mit dem Start von localhost konfiguriert Standard-Browser beim Start - Chrome

Schritte zum Lösen.

Starten Sie VS debuggen mit IISExpress VS hängt mit einem Popup-Fenster, das besagt, dass "der Web-Server länger als erwartet gestartet wird"

Klicken Sie mit der rechten Maustaste auf das Icon-Tray im unteren rechten Hauptfenster Bewegen Sie die Maus über das IISExpress-Symbol und klicken Sie mit der rechten Maustaste Wählen Sie im Kontextmenü von Sites anzeigen Ihre https-fähige Site aus Dadurch wird das Fenster zu Ihrer Site geöffnet und ein Popup-Menü, in dem Sie aufgefordert werden, Ihrem selbstsignierten SSL-Zertifikat zu vertrauen, fordert Sie auf, das Zertifikat als vertrauenswürdiges SSL-Zertifikat zu installieren.

Von diesem Punkt an habe ich den Startup Hang

nicht erhalten     
john 30.05.2016, 17:24
quelle
4

Für mich war das Problem nur eine Portnummer, änderte es und alles war gut.

Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer und wählen Sie Eigenschaften. Auf der linken Seite den Debug-Bereich und ändern Sie die Port-Nummer in der App-URL z. B .: Ссылка . Speichern und erneut debuggen.

    
Ian Mackie 09.06.2016 21:56
quelle
2

Stellen Sie zusätzlich zur obigen Antwort sicher, dass Sie nicht auf das in Datei oder Assembly konnte nicht geladen werden" Microsoft.AspNet.Security.DataProtection ' (versuchen Sie, dotnet run von PowerShell auszuführen). Dann stellen Sie sicher, dass Sie Visual Studio neu starten und es sollte alles wieder funktionieren.

    
lc. 07.06.2016 02:48
quelle
0

Für mich habe ich Visual Studio auf Update 3 aktualisiert, aber nicht bemerkt, dass ich .NET Core ebenfalls aktualisieren musste. Ich ging auf die folgende Website und lud die .NET Core 1.0.1 - VS 2015 Tooling Preview 2. Sobald ich die Installation abgeschlossen hatte, beginnen meine Projekte wieder zu arbeiten.

.NET Core 1.0.1 - VS 2015 Tooling-Vorschau 2

    
aholtry 20.10.2016 16:25
quelle