Как иметь конфигурации c для конкретной среды в службе приложений Azure - PullRequest
0 голосов
/ 21 июня 2020

Мы переносим некоторые из наших размещенных на сайте веб-API в службы приложений Azure. Тем не менее, мы не уверены, как обрабатывать специфичные для среды c файлы конфигурации в Azure размещенных приложениях.

То, что мы делаем прямо сейчас, в NET Core, - это включение каталога разные файлы конфигурации JSON, каждый со схемой именования:

myappname.SOMEMACHINENAME.json

Затем при запуске приложения мы загружаем соответствующий файл в зависимости от машины, на которой запущено приложение. Это позволяет приложению загружать подходящую для среды конфигурацию, только зная, на каком компьютере оно запущено.

Config = new ConfigurationBuilder()
  .AddJsonFile(@"Configurations\myappname." + 
    Environment.MachineName + 
    ".json", false)
  .Build();

Однако мы не знаем, как выполнить sh что-то подобное в приложении Azure services world, где мы не знаем имя компьютера, на котором будет работать приложение. Каков наилучший метод загрузки конфигурации c для конкретной среды во время выполнения с помощью службы приложений Azure?

Спасибо за любую помощь!

Отредактировано для добавления. NET информация о структуре.

1 Ответ

1 голос
/ 21 июня 2020

Установите для параметра приложения ASPNETCORE_ENVIRONMENT значение CustomConfig, соответствующее значению appsettings.CustomConfig.json. Или используйте собственное решение с настраиваемой настройкой приложения. В любом случае, настройка приложения в веб-приложении Azure может быть хорошим решением.

https://docs.microsoft.com/en-us/azure/app-service/configure-common#configure -app-settings

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