簡體   English   中英

將ASP.NET MVC應用程序部署到IIS的好方法是什么?

[英]What is a good way to deploy ASP.NET MVC applications to IIS?

我的團隊使用幾個ASP.NET MVC 2應用程序,在IIS 7上托管Oracle數據庫。 我們手動執行數據庫遷移,並使用Visual Studio 2010中的“發布到文件系統”將項目直接發布到Web服務器。

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

目前執行部署的首選方法似乎是WebDeploy 我相信這可以集成到TFS中 ,雖然我們不使用TFS所以沒有經驗。 WebDeploy可以使用它的提供者模型完全擴展。

您可以使用WebDeploy作為構建任務,如TheCodeKing所說。 它工作正常,我們在我們的項目中完成它並部署到開發服務器和類似的測試服務器。 VS團隊資源管理器中提供了構建定義,每個團隊成員都可以將構建推送到Dev或Test。

對於數據庫,您可以使用Data Dude功能(或其他模式比較工具)並通過TFS Build任務(TFS 2010支持數據庫項目)或通過命令行運行它來比較和升級數據庫。 這當然取決於您使用數據庫項目。

是的,您將使用Web部署獲取詳細信息,並逐步指導請參閱以下帖子

http://mohamedradwan.wordpress.com/2010/10/23/auto-deploy-your-website-for-qa-with-team-build/

謝謝

M.Radwan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM