当我部署我的网站时,我需要:
使网站脱机。
运行sql来更新数据库。
更新网站。
将网站重新上线
我想尽可能多地编写脚本,而不必去服务器并进行手动更改。
我目前正在使用WebDeploy推送我的网站更改。它工作得很好,我不必确切地知道我的网站在服务器上的安装位置。
那么放置/删除app_offline文件的最佳方法是什么?如果已经看到一些使用msbuild脚本重命名现有文件(app_offline.htm_)的解决方案。但似乎这需要我知道这个文件的位置。
有没有办法通过web_deploy来做到这一点?
由于
答案 0 :(得分:1)
是的,您可以在WebDeploy部署期间启用AppOffline,甚至可以自定义AppOffline模板:
msdeploy.exe -verb:sync -source:iisApp=sourceApp -dest:iisApp=destApp,appOfflineTemplate="offlineTemplate.htm" -enablerule:AppOffline