【问题标题】:Visual Studio Web Deploy backup before publish发布前的 Visual Studio Web 部署备份
【发布时间】:2012-01-08 17:27:03
【问题描述】:

我将 Visual Studio Web Deploy 用于 MVC 和 WCF 项目,每当我发布部署目录以 zip 文件备份时,我都希望这样做。

我查看了 MSBuild 中的“BeforePublish”目标,但我不确定这是否是最好的方法,也不知道如何获取输出目录。

所以问题是,如何在发布之前将输出目录复制到名为 Web-%datetime%.zip 的 zip 文件中。

提前致谢。

【问题讨论】:

  • 我很困惑 ClickOnce 与这个问题有什么关系? ClickOnce 适用于 Windows 应用程序而不是 Web 应用程序。我猜你的意思是你正在使用 Web Deploy (AKA MSDeploy)。您也可以进一步澄清您的问题。您是否尝试在发布之前备份服务器上的内容,如果是,您希望将它们存储在本地还是服务器上?
  • 是的,我将问题编辑为网络部署而不是单击一次,我希望它备份到服务器上。

标签: visual-studio-2010 msbuild msdeploy webdeploy


【解决方案1】:

【讨论】:

    【解决方案2】:

    我们使用 TFS Team Build 来构建我们的 Web 应用程序并生成一个包。我们使用的部署脚本只是对备份包执行sync,然后再从构建包到目标网站执行sync

    【讨论】:

    • 很遗憾我没有 TFS 的许可证。我使用巡航控制。我希望在 VS 中它是可能的。
    • 有可能。使用“构建包”,然后执行我的脚本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    相关资源
    最近更新 更多