Использование ConfigurationBuilder в C # .NET Framework, куда делись настройки службы приложений? - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь объединить переменные среды в исходном коде с существующей конфигурацией файла App.config и AppSettings и ConnectionStrings в приложении AzureСлужбы для веб-задания Azure (.NET Framework).Наличие всех переменных среды в службах приложений может быть довольно трудоемким при внесении изменений.

После просмотра нескольких блогов и публикаций по теме App.config-tranformations и Azure WebJobs, кажется, что добавление ConfigurationBuilderэто довольно недавний способ переопределить специфичные для окружения (не секретные) настройки.Если я не ошибаюсь, он был добавлен в .NET 4.7.1.Это казалось более перспективным, чем SlowCheetah и сценарии.

Но после добавления пользовательского ConfigurationBuilder (аналогично упомянутому в ссылке 1) параметры приложения, указанные в службе приложений, больше не включались в результат .Я получил только записи из app.config-файла и пользовательского ConfigurationBuilder.Нужно ли извлекать эти настройки приложения при создании пользовательских записей в записях конфигурации?Или мне следует развернуть переменные среды и изменить эти записи XmlNode?

  1. https://jeffreyfritz.com/2017/11/modern-configuration-for-asp-net-4-7-1-with-configurationbuilders/
  2. https://docs.microsoft.com/en-us/dotnet/api/system.configuration.configurationbuilder?view=netframework-4.7.2

1 Ответ

0 голосов
/ 13 декабря 2018

Посмотрите на следующие ссылки, похоже, они решают проблемы, аналогичные описанным вами:

Надеюсь, это поможет!

...