将app_offline与webdeploy一起使用的最佳做法

时间:2011-10-24 21:29:37

标签: webdeploy app-offline.htm

当我部署我的网站时,我需要:

  • 使网站脱机。

  • 运行sql来更新数据库。

  • 更新网站。

  • 将网站重新上线

我想尽可能多地编写脚本,而不必去服务器并进行手动更改。

我目前正在使用WebDeploy推送我的网站更改。它工作得很好,我不必确切地知道我的网站在服务器上的安装位置。

那么放置/删除app_offline文件的最佳方法是什么?如果已经看到一些使用msbuild脚本重命名现有文件(app_offline.htm_)的解决方案。但似乎这需要我知道这个文件的位置。

有没有办法通过web_deploy来做到这一点?

由于

1 个答案:

答案 0 :(得分:1)

是的,您可以在WebDeploy部署期间启用AppOffline,甚至可以自定义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