Параметры приложения портала Azure для службы приложений контейнера - PullRequest
0 голосов
/ 08 ноября 2019

Я не могу обновить настройки приложения на портале Azure для переопределения моего файла настроек ядра .net.

Я следовал инструкциям из этого документа MS - https://docs.microsoft.com/en-gb/azure/app-service/configure-common

Я перенес свой контейнер из реестра контейнеров Azure в службу приложений Azure (ОС Windows)

Мой файл appsettings выглядит следующим образом (значение пустое, поскольку я всегда хочу ввести значение с помощью портала Azure)

AppSettings

Я установил значение на портале

Portal settings

Настройка не выбирается при развертывании приложения. Я попытался перезагрузить пару раз. Я проверил в консоли Kudu и вижу там настройки приложения.

Просто добавим, в следующих документах упоминается, что это должно работать в веб-приложениях для контейнеров - https://blogs.msdn.microsoft.com/waws/2017/09/08/things-you-should-know-web-apps-and-linux/#SetEnvVar enter image description here

Я что-то упустил?

1 Ответ

1 голос
/ 11 ноября 2019

Когда вы публикуете свое приложение в Azure, это не имеет значения для вашего .json файла. Если вы добавите key-value в AppSettings, он будет установлен. Так что я думаю, что это неправильно с вашим кодом получения значения AppSettings, это не значит, что значение AppSettings не установлено.

И это способ получения AppSettings (например, «MyAppSetting»: «12345»):

var environmentmyDesiredKey = Environment.GetEnvironmentVariable("MyAppSetting");

Это то, что я установил на портале:

enter image description here

И с кодом выше, я могу получить AppSettings успешно.

enter image description here

Дайте мне знать, если у вас есть сомнения.

...