我在尋找一個很好的部署ASP.NET MVC3應用程序的部署策略。我想象的是,每個部署都是對源代碼管理系統的某種承諾,因爲部署工具可以自動執行以下操作:尋找一個好的web應用程序部署策略(ASP.NET MVC3)
1)在生成部署包(提交)後,該工具將會 記得我的web.config文件的狀態,包含新的數據庫 自動生成的腳本文件夾的狀態變化,狀態 的包含要在 服務器上運行的新任務批處理文件的文件夾,狀態指定ISS設置更改的文件等。
2)當我下次構建一個包時,工具只知道 包新的scr IPT文件,web.config中的變化,新的批處理文件, 新ISS設置自從我上次包
3)應用程序包對我的web應用程序
我開始尋找到MS部署,但它只是似乎做數3.我一直在尋找一種可以實現我想象的應用程序,或者將SMS和MS Deploy結合起來的策略。我希望有人已經解決了我覺得我在這裏的問題。當然,我的最後一招是建立工具,但這又是我的最後手段。
到目前爲止,NAnt似乎是我能夠構建靈活而強大的夢想部署流程的最佳框架。謝謝 – enamrik