17

有没有办法一次自动将网站发布到多个位置?

我们的网站在多台服务器之间进行负载平衡,因此当我想发布时,我必须单独对每台服务器进行发布。

谢谢,特雷夫

4

4 回答 4

8

也许使用一些构建脚本,例如 MSBuild?或者,也许您可​​以创建一个脚本(PowerShell、VBScript 等),它复制目录的所有内容,并在构建后事件中调用它(可在 Visual Studio 中配置),这样一旦您的解决方案(或最后一个项目,实际上) 构建后,脚本将运行并将输出文件复制到您需要的任何位置。

于 2008-12-17T16:53:23.900 回答
3

你可以

  1. 将内容发布到 UNC 并让所有 Web 服务器在该 UNC 之外工作
  2. 使用MSDeploy之类的工具将内容从暂存/QA 服务器推送到生产环境
  3. 使用FRS将文件从“主”网络服务器复制到其他所有人。
于 2008-12-17T17:18:24.787 回答
2

MSDeploy 设置为使用每个位置的多个配置来处理此问题。Scott Hanselman 在 Mix '10 上对此进行了介绍

http://live.visitmix.com/MIX10/Sessions/FT14

于 2010-03-25T15:16:38.773 回答
1

或者只使用多个发布命令。每个位置一个。

于 2018-10-03T13:55:31.790 回答