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ů.