Nastavení spuštění nástrojů kontejneru

ve složce Properties v ASP.NET Core projektu můžete najít soubor launchSettings. json, který obsahuje nastavení, která určují, jak se vaše webová aplikace spouští ve vývojovém počítači. podrobné informace o tom, jak se tento soubor používá při vývoji ASP.NET, najdete v tématu použití více prostředí v ASP.NET Core. v launchSettings. json se nastavení v části docker vztahují k způsobu, jakým Visual Studio zpracovává aplikace s podporou kontejnerů.

    "Docker": {
      "commandName": "Docker",
      "launchBrowser": true,
      "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}"
    }
    "Docker": {
      "commandName": "Docker",
      "launchBrowser": true,
      "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}",
      "environmentVariables": {
        "ASPNETCORE_URLS": "https://+:443;http://+:80",
        "ASPNETCORE_HTTPS_PORT": "44360"
      },
      "httpPort": 51803,
      "useSSL": true,
      "sslPort": 44360
    }

Nastavení příkazového řádku označuje, že tato část se vztahuje na nástroje kontejneru. V následující tabulce jsou uvedeny vlastnosti, které lze nastavit v této části:

Název nastavení Verze Příklad Description
launchBrowser Visual Studio 2017 "launchBrowser": true Označuje, zda se má po úspěšném spuštění projektu spustit prohlížeč.
launchUrl Visual Studio 2017 "launchUrl": "{schéma}://{ServiceHost}: {ServicePort}" Tato adresa URL se používá při spuštění prohlížeče. Podporované náhradní tokeny pro tento řetězec jsou:

-{Schéma} – v závislosti na tom, jestli se používá SSL, nahradí buď http, nebo HTTPS.

– {ServiceHost} – obvykle se nahrazuje řetězcem "localhost". při cílení na Windows kontejnery na Windows 10 RS3 nebo starší, ale je nahrazená IP adresou kontejneru.

{ServicePort} – obvykle se nahrazuje buď sslPort nebo httpPort, v závislosti na tom, jestli se používá SSL. při cílení na Windows kontejnery na Windows 10 RS3 nebo starší, ale v závislosti na tom, jestli se protokol SSL používá, se nahradí buď "443", nebo "80".
Název nastavení Příklad Description
CommandLineArgs – "CommandLineArgs –": "--mysetting hodnota" Tyto argumenty příkazového řádku pro spuštění vaší aplikace se použijí při spuštění projektu v kontejneru.
environmentVariables "environmentVariables": {
"ASPNETCORE_URLS": " https://+:443 ; http://+:80 ",
"ASPNETCORE_HTTPS_PORT": "44381"
}
Tyto hodnoty proměnných prostředí jsou předány procesu při jeho spuštění v kontejneru.
httpPort "httpPort": 24051 Tento port na hostiteli je při spuštění kontejneru mapován na port 80 kontejneru.
launchBrowser "launchBrowser": true Označuje, zda se má po úspěšném spuštění projektu spustit prohlížeč.
launchUrl "launchUrl": "{schéma}://{ServiceHost}: {ServicePort}" Tato adresa URL se používá při spuštění prohlížeče. Podporované náhradní tokeny pro tento řetězec jsou:

-{Schéma} – v závislosti na tom, jestli se používá SSL, nahradí buď http, nebo HTTPS.

– {ServiceHost} – obvykle se nahrazuje řetězcem "localhost".
při cílení na Windows kontejnery na Windows 10 RS3 nebo starší, ale je nahrazená IP adresou kontejneru.

-{ServicePort} – obvykle se nahrazuje buď sslPort nebo httpPort, v závislosti na tom, jestli se používá SSL.
při cílení na Windows kontejnery na Windows 10 RS3 nebo starší, ale v závislosti na tom, jestli se protokol SSL používá, se nahradí buď "443", nebo "80".
sslPort "sslPort": 44381 Tento port na hostiteli je při spuštění kontejneru mapován na port 443 kontejneru.
useSSL "useSSL": true Určuje, zda se má při spuštění projektu použít protokol SSL. Pokud useSSL není zadaný, použije se SSL, když sslPort > 0.

Další kroky

Nakonfigurujte projekt nastavením vlastností kontejnerových nástrojů.

Viz také