1

У меня возникла странная проблема с развертыванием веб-приложений Visual Studio Community 2015 в лазурных веб-приложениях. У меня есть слот Production и слот для промежуточного уровня. Когда я выполняю Web Deploy to Staging, он также перезаписывает web.config в слоте Production!VS 2015 Web Deploy to Azure Web App Развертывание слота развертывания перезаписывает слот PROD

  1. web.config, правильно преобразуется в моих постановочных web.config преобразований, и я могу подтвердить это, глядя на него локально в obj\Staging\TransformWebConfig\transformed\web.config.
  2. Вход в окно вывода сборки в VS все выглядит правильно Updating file (xxxx__staging\Web.config).

Однако, когда я запускаю приложение в слот PROD, он указывает на базу данных, которая была указана в Staging web.config. И когда я просматриваю web.config в PROD через FTP, я вижу, что все преобразования STAGE web.config также существуют. Итак, из того, что я могу сказать, веб-развертывание STAGE обновляет BOTH файлы Prod и Stage ... ну, по крайней мере, файл web.config.

Обратное также верно. При развертывании веб-приложений в PROD он также перезаписывает web.config на STAGE.

Есть ли какая-то настройка синхронизации, которая сообщает Azure о синхронизации этих слотов развертывания или некоторых других логических объяснений?

+1

Возможно, у вас есть автозапуск? Поэтому он разворачивается на сцену, а затем меняет слоты. Два развертывания - и у вас есть этап в обоих слотах – Lanorkin

+0

@Lanorkin Да! У меня была автоматическая настройка. Я отключил его, но нужно проверить его еще, чтобы подтвердить. Если вы сделаете этот ответ, я смогу принять его после проверки. Благодаря! –

ответ

1

Похоже, что вы включили функцию автозапуска, поэтому VS разворачивает слоты сразу после развертывания. Два разворачиваются на сцену - и у вас есть одинаковое env в обоих слотах.

+0

Чтобы проверить ** функцию автоматической замены **, перейдите в «Развертывание слота развертывания»> «Настройки приложения»> «Автоматическая своп = вкл/выкл» – hiFI

Смежные вопросы