8

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

  • 使网站脱机。

  • 运行 sql 更新数据库。

  • 更新网站。

  • 让网站重新上线

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

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

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

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

谢谢

4

1 回答 1

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

于 2016-12-29T04:15:51.763 回答