2011-11-29 51 views
1

我使用Visual Studio Web Deploy进行MVC和WCF项目,我希望每当我发布部署目录都备份在一个zip文件中时。Visual Studio Web在发布之前部署备份

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

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

在此先感谢。

+0

我很困惑ClickOnce与这个问题有什么关系? ClickOnce适用于Windows应用程序而非网络应用程序。我猜你的意思是你正在使用Web Deploy(AKA MSDeploy)。你也可以澄清你的问题多一点。你是否试图在发布之前备份服务器上的内容,如果愿意,可以将它们存储在本地或服务器上? –

+0

是的,我编辑的问题说web部署,而不是点击一次,我希望它备份在服务器上。 –

回答

1

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

+0

不幸的是我没有TFS的许可证。我使用巡航控制。我希望的是,它可能在VS. –

+0

这是可能的。使用“构建包”,然后做我的脚本。 –

相关问题