Я понимаю, что могу использовать Azure AppSettings для переопределения настроек в файлах Web.Config.
https://docs.microsoft.com/en-us/azure/app-service/web-sites-staged-publishing говорит:
- Настройки приложения (можно настроить напридерживаться слота)
- Строки подключения (можно настроить для подключения к слоту)
Пока все хорошо.
Но как мне версия эти настройки?
Я не хочу добавлять их вручную через портал Azure.
Также я не совсем понимаю, почему я могу добавить пользовательские параметры приложения в задачу конвейера выпуска службы приложений Azure.Эти настройки затем копируются в настроенный слот.Рассмотрим следующий сценарий ...
Существует новый набор приложений (который обычно находится в Web.Config).Хорошо, Web.Config не очень хорошая идея, потому что он специфичен для каждого слота развертывания.Таким образом, вы добавляете его в конфигурацию задачи релиза - для своего «промежуточного» слота.Далее вы меняете местами подготовку и производство - и, конечно, новая производственная система не имеет ни малейшего представления о новых настройках (даже о конфигурации этапов, которая в любом случае была бы одинаково плохой).