2011-11-29 106 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

這是可能的。使用「構建包」,然後做我的腳本。 –

相關問題