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:5001
OS X
export ASPNETCORE_URLS=https://0.0.0.0:5001
Über die Befehlszeile übergeben
--server.urls
Parameter--server.urls
dotnet run --server.urls=http://0.0.0.0:5001
Verwenden der
UseUrls()
-Methodevar builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")
Definieren der
server.urls
Einstellung 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:5000
oderhttp://*:5000;http://0.0.0.0:5000
da 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();
}