Я развертываю несколько сайтов от единственного мерзавца repo, которого я достигаю путем установки параметра настройки приложения для веб-сайта через голубой портал. (Установка является 'Проектом' = 'pathtomyproject/myproject.csproj'). Я развертываюсь к слоту подготовки, сначала затем делают переключатель как часть моего процесса сборки. Это работает, и корректный веб-проект развертывается.
Однако после живой и подготовка переключаются, эта установка исчезает для обоих сайтов (живой и подготавливающий). Это дизайном или что? Я не использую файл развертывания, и я не хотел действительно иметь предосудительные отношения с переименованием файлов развертывания как часть моего процесса сборки для сокращения хрупкости.
У меня была аналогичная проблема всякий раз, когда Microsoft решала обновить мои виртуальные машины, каждый раз, когда они делают обновление, они выключают виртуальные машины, выполните фактическое обновление, а затем снова запустите виртуальные машины и повторно примените файлы развертывания. Этот последний шаг потерпит неудачу, если не настроен правильно, поэтому, вероятно, вы продолжаете терять файлы настроек.
Я бы порекомендовал использовать опцию «Непрерывное развертывание» из Azure, она доступна на портале предварительной версии и избавит вас от необходимости повторного развертывания файлов настроек, когда вы их потеряете, и вам не нужно создавать развертывание. тоже.
Прочтите об этом здесь: https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/