Ich möchte die Standard-URL (http://localhost:5000) ändern, wenn ich die Website als eine Konsolenanwendung ausführen.Asp.Net Core Änderung URL in launchSettings.json funktioniert nicht
ich launchSettings.json bearbeitet, aber es funktioniert nicht ... es noch verwendet Port 5000:
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:4230/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"website": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "http://localhost:80",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
Haben Sie versucht, die URL über Projekteigenschaften zu ändern, anstatt die Launcher.json zu bearbeiten? Ich würde vermuten, VS aktualisiert die IIS Express web.config Dateien mit der URL, wenn Sie es über die Benutzeroberfläche tun, aber nicht, wenn Sie es im JSON ausführen – Tseng
Es gibt zwei Stellen, wo die IISExpress-Ports konfiguriert sind. Die erste ist '% userprofile% \ Documents \ IISExpress \ config' in' applicationhost.config'. Der andere befindet sich im gesamten Ordner '.vs/config ', derselbe Dateiname. Diese bestimmen die Port-Nummer, die verwendet wird, wenn IIS Express die Anwendung startet – Tseng
http://benfoster.io/blog/how-to-configure-kestrel-urls-in-aspnet-core-rc2 Überprüfen Sie dies kann Ihnen helfen –