Suche…


Turmfalke. Abhöradresse konfigurieren

Mit Kestrel können Sie den Port mit den nächsten Ansätzen angeben:

  1. 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
    
  2. Über die Befehlszeile übergeben --server.urls Parameter --server.urls

    dotnet run --server.urls=http://0.0.0.0:5001
    
  3. Verwenden der UseUrls() -Methode

    var builder = new WebHostBuilder()
                  .UseKestrel()
                  .UseUrls("http://0.0.0.0:5001")
    
  4. 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 oder http://*: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();
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow