В .Net Core вы можете самостоятельно разместить веб-сервер, используя WebHost
. Существует метод CreateDefaultBuilder()
, к которому относится в документации Microsoft говорится следующее:
CreateDefaultBuilder
выполняет следующие задачи:
- Загружает конфигурацию приложения из:
- appsettings.json.
Однако, похоже, нет никакой документации о том, какие параметры вы можете указать в appsettings.json
, чтобы WebHost
автоматически получал значения конфигурации, отличные от значений по умолчанию.
Например, я попытался добавить следующее в свой appsettings.json
, но сервер все равно запускается с http://localhost:5000
:
{
"Kestrel" : {
"urls" : "http://*:8080"
},
"server" : {
"urls" : "http://*:8080"
}
}
Я знаю, что могу читать appsettings.json
самостоятельно, используя ConfigurationBuilder
, но это противоречит цели документации.
Итак, что мне нужно поместить в мой файл appsettings.json
, чтобы CreateDefaultBuilder()
не использовал значения по умолчанию? Также приветствуется список всех возможных значений для appsettings.json
.