2011-09-05 70 views
3

我的團隊使用幾個ASP.NET MVC 2應用程序進行工作,這些應用程序在IIS 7上使用Oracle數據庫託管。我們手動執行數據庫遷移,並使用Visual Studio 2010中的發佈到文件系統將我們的項目直接發佈到Web服務器。什麼是將ASP.NET MVC應用程序部署到IIS的好方法?

有沒有關於如何直接從TFS發佈到測試,舞臺和生產環境的最佳實踐?我們希望能夠完全自動化我們的版本,包括數據庫遷移腳本。

回答

5

現在執行部署的首選方式似乎是WebDeploy。我相信這可以是integrated into TFS,雖然我們不使用TFS,所以沒有這方面的經驗呢。 WebDeploy完全可擴展,它的provider model

1

你可以像TheCodeKing所說的那樣使用WebDeploy as a build task。它工作正常,我們在我們的項目中完成,並部署到開發服務器和測試服務器。構建定義在VS團隊資源管理器中可用,並且每個團隊成員都可以將構建推送到Dev或Test。

對於數據庫,您可以使用Data Dude功能(或另一個模式比較工具)並通過TFS生成任務(TFS 2010支持數據庫項目)或通過command line運行它以比較和升級數據庫。這當然取決於你使用數據庫項目。

相關問題