Ich entwickle eine ASP.NET-Core-Web-API in Visual Studio und verwende Postman, um es zu testen.Wie Visual Studio meine ASP.NET-Anwendung immer auf dem gleichen Port beim Debuggen starten?
Um dies zu tun, starte ich den integrierten IIS Express Server durch Klicken auf die Schaltfläche "Ausführen" in Visual Studio. Ich würde erwarten, dass der Server immer auf dem gleichen Port hört, aber bei jedem Start wird ihm ein anderer Port zugewiesen. Wie kann ich das ändern?
Dies ist meine Ausgabe der ASP.NET-Core-Webserver in Visual Studio, nachdem ich die Server 3-mal gestartet und gestoppt:
WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:25626
WebApi> Application started. Press Ctrl+C to shut down.
WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:22130
WebApi> Application started. Press Ctrl+C to shut down.
WebApi> Hosting environment: Development
WebApi> Content root path: C:\Code\Work\webcoreapi\WebApi
WebApi> Now listening on: http://localhost:22405
WebApi> Application started. Press Ctrl+C to shut down.
Wenn ich die gleiche Anwendung in der Befehlszeile über dotnet run
laufen beginnt es die Anwendung und hört auf localhost:5000
wie erwartet jedes Mal.
So muss es etwas mit meiner Visual Studio-Konfiguration tun, aber ich kann es nicht finden. Hier ist meine launchSettings.json
Datei:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:5000/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchUrl": "http://localhost:5000/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Also ich denke, alles richtig konfiguriert. Ich weiß, dass Visual Studio versucht, einen offenen Port zu finden, wenn der Standardport nicht verfügbar ist, aber ich habe das bereits überprüft. Der Port 5000 ist immer frei, wenn ich den Server in VS starte.
Hat jemand einen Hinweis, wie VS immer auf 5000 beginnen?
ich Visual Studio Gemeinschaft 2017 (Version 15.3.5)
Sie können den Jexus Manager verwenden, um die relevanten Einstellungen auszudrucken, https://www.jexusmanager.com/de/latest/tutorials/vs-diagnostics.html –