Лучшие практики для использования app_offline с webdeploy - PullRequest
8 голосов
/ 25 октября 2011

При развертывании моего веб-сайта мне необходимо:

  • Перевести сайт в автономный режим.

  • запустить sql для обновления базы данных.

  • обновить веб-сайт.

  • Перевести сайт в оперативный режим

Я бы хотел написать как можно больше сценариев без необходимости заходить на сервер и вносить изменения вручную..

В настоящее время я использую WebDeploy для отправки изменений на мой сайт.Он прекрасно работает, и мне не нужно точно знать, где мой сервер установлен на сервере.

Так, каков наилучший способ поднять / снять файл app_offline?Если вы видели некоторые решения, в которых вы переименовываете существующий файл (app_offline.htm_), используя скрипт msbuild.Но похоже, что это потребовало бы, чтобы я знал местоположение этого файла.

Есть ли способ сделать это через web_deploy?

Спасибо

1 Ответ

1 голос
/ 29 декабря 2016

Да, вы можете включить AppOffline во время развертывания WebDeploy, вы даже можете настроить шаблон AppOffline:

msdeploy.exe -verb:sync -source:iisApp=sourceApp -dest:iisApp=destApp,appOfflineTemplate="offlineTemplate.htm" -enablerule:AppOffline

https://blogs.iis.net/msdeploy/webdeploy-3-5-rtw

...