.set core appsettings в лазури с объектами - PullRequest
0 голосов
/ 25 сентября 2019

Я знаю, это будет просто.У меня есть appsettings.json файл в моем проекте, который выглядит следующим образом:

{
  "ConnectionStrings": {
    "ConnectionString": "Server=localhost;Database=sxp_identity;Trusted_Connection=True;"
  },
  "Options": {
    "IdentityServerBaseUrl": "https://localhost:44362/",
    "AllowedOrigins": "http://localhost:4200,https://localhost:44384"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}

Я хочу переопределить их, но я только что понял, что это не то же самое, что ни в одном ядреприложения, потому что параметры, которые я хочу изменить, находятся в объекте options .Потому что в лазурных appsettings это ключ / значение.Как я могу скопировать этот объект параметров?Подшипник в моем Startup.cs Я делаю это:

services.Configure<Config>(Configuration.GetSection("ConnectionStrings"));
services.Configure<Config>(Configuration.GetSection("Options"));

1 Ответ

0 голосов
/ 25 сентября 2019

Чтобы переопределить настройки в Key Vault, вы используете следующий синтаксис для секретного имени:

ConnectionStrings--ConnectionString

Затем установите секретное значение на любое желаемое значение.Так что отдельные разделы с двойной чертой -.

В конечном итоге в Core конфигурация представляет собой набор ключей и значений.Поэтому при указании переопределения значения это не повлияет на остальную часть объекта в appsettings.json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...