2011-08-07 60 views
2

我們的應用程序是3層的應用程序。它有3個ASP.NET Web應用程序通過WCF和Webservices彼此交談。我們使用TFS來進行版本控制。我們有幾個測試環境setuped與不同的配置。在發佈應用程序的時刻,我們從TFS獲取最新版本,右鍵單擊每個項目,選擇發佈,選擇發佈配置文件,然後單擊發布以發佈。我們對所有3個項目都這樣做。此外,我們需要在發佈前備份以前的版本。我們如何自動化這個過程?如何自動發佈多個ASP.NET Web應用程序並備份以前發佈的文件夾

+0

您爲每個項目發佈了多少個不同的環境? –

回答

2

有幾種方法可以做到這一點。最常見的途徑是使用自動化您的構建使用的MSBuild:

http://msdn.microsoft.com/en-us/library/ms171452%28v=vs.90%29.aspx

使用的MSBuild可以自動構建每一個項目,備份您之前的作品,並部署通過Web部署應用程序:

http://www.iis.net/download/WebDeploy

除非你在做任何瘋狂的事情,否則你不應該有太多麻煩。如果你正在尋找的東西更容易一些使用中,我使用一個獨立的構建服務器有很大的運氣和自動構建工作室:

http://smartbear.com/products/development-tools/build-management/

有大量的信息在那裏的話題;讓我知道你是否有任何問題。祝你好運!

相關問題