asp.net-core
Veröffentlichung und Bereitstellung
Suche…
Turmfalke. Abhöradresse konfigurieren
Mit Kestrel können Sie den Port mit den nächsten Ansätzen angeben:
Definieren der Umgebungsvariable
ASPNETCORE_URLS.Windows
SET ASPNETCORE_URLS=https://0.0.0.0:5001OS X
export ASPNETCORE_URLS=https://0.0.0.0:5001Über die Befehlszeile übergeben
--server.urlsParameter--server.urlsdotnet run --server.urls=http://0.0.0.0:5001Verwenden der
UseUrls()-Methodevar builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")Definieren der
server.urlsEinstellung in der Konfigurationsquelle.
Nächstes Beispiel verwenden Sie die Datei hosting.json.
Add `hosting.json` with the following content to you project:
{
"server.urls": "http://<ip address>:<port>"
}
Beispiele für mögliche Werte:
Hören Sie 5000 an beliebigen IP4- und IP6-Adressen von einer beliebigen Schnittstelle aus:
"server.urls": "http://*:5000"oder
"server.urls": "http://::5000;http://0.0.0.0:5000"Hören Sie 5000 bei jeder IP4-Adresse:
"server.urls": "http://0.0.0.0:5000"
Man sollte vorsichtig sein und nicht
http://*:5000;http://::5000,http://::5000;http://*:5000,http://*:5000;http://0.0.0.0:5000oderhttp://*:5000;http://0.0.0.0:5000da IP6-Adresse :: oder IP4-Adresse 0.0.0.0 zweimal registriert werden muss
Fügen Sie eine Datei zu publishOptions in project.json
"publishOptions": {
"include": [
"hosting.json",
...
]
}
und am Einstiegspunkt für den Anwendungsaufruf .UseConfiguration(config) beim Erstellen von WebHostBuilder:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}