Я пытаюсь объединить переменные среды в исходном коде с существующей конфигурацией файла 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?
- https://jeffreyfritz.com/2017/11/modern-configuration-for-asp-net-4-7-1-with-configurationbuilders/
- https://docs.microsoft.com/en-us/dotnet/api/system.configuration.configurationbuilder?view=netframework-4.7.2