У меня есть веб-приложение ASP. NET, работающее в Azure. В моем файле webconfig у меня есть некоторые значения appsetttings, которые я не буду различать в разных средах.
В Azure Portal I go в моем сервисе приложений щелкните конфигурацию и добавьте значения. Я добавляю их с тем же именем, что и в моем webconfig.
Когда я проверяю свой код, у меня есть автоматическое c развертывание. Мое развертывание работает, но значения в моем файле webconfig не заменяются.
Кроме того, после завершения развертывания все настройки, которые я ввел на портале, исчезают.
Что мне не хватает? Нужно ли мне добавлять в свое развертывание шаг (azure dev ops) для замены этих настроек? Почему после развертывания настройки удаляются? и что именно делает флажок «Слот настройки развертывания»?
ОБНОВЛЕНИЕ: после просмотра моего конвейера выпуска и перехода к:
конвейер> Задачи> Azure развертывание службы приложений > Настройки приложения и конфигурации
и добавление настроек, после развертывания значения больше не пропадают - отлично.
Однако, когда я смотрю на фактический файл Web.config, значения НЕ заменяются значениями в Azure.
App Service> settings> configuration
, поэтому теперь я могу видеть нужные мне значения, но они не попадают в Интернет .config файл.
Есть идеи?