【问题标题】:Visual Studio - Publish to multiple locations?Visual Studio - 发布到多个位置?
【发布时间】:2008-12-17 16:48:08
【问题描述】:

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

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

谢谢, 特雷夫

【问题讨论】:

  • 点击一次发布?发布 ASP .Net 网站?

标签: visual-studio load-balancing publish


【解决方案1】:

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

【讨论】:

  • 这也是我所做的。我发布到本质上是一个“drop”文件夹,并有一个脚本来推送到最终位置。它有效并且还不错,除非您有多个命名配置。
【解决方案2】:

你可以

  1. 将内容发布到 UNC 并让所有的 Web 服务器在该 UNC 之外工作
  2. 使用MSDeploy 之类的工具将内容从您的登台/QA 服务器推送到生产环境
  3. 使用FRS 将文件从“主”网络服务器复制到其他所有人。

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

    • 链接已损坏。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-01-10
      • 1970-01-01
      • 2014-11-23
      相关资源
      最近更新 更多