2009-09-01 75 views
1

經過一些失敗的部署嘗試(配置覆蓋,文件丟失,過時等)到我們的共享主機服務器,我想我可能會得到一些流程的深入瞭解,使部署運行更順利。部署過程 - ASP.NET,SQL Server共享主機

我們使用SQL比較來移動數據庫相關的東西,似乎很好。 該網站本身在SVN源代碼控制中,爲了部署我們爲當前版本創建一個標籤,然後導出這些文件。然後我們通過ftp手動上傳導出的文件到服務器,確保我們不覆蓋服務器特定的文件。

是否有任何(免費)工具可以幫助您解決這個問題,或者您有一個堅實的過程,您通常會遵循嗎?

+0

請參閱:http://stackoverflow.com/questions/1359869/how-does-your-company-deploy-its-software/ – 2009-09-01 02:26:38

回答

2

對於網絡的東西,我建議你看看Visual Studio的asp.net web deployment project加載項。使用web部署項目,你可以利用各種程度的預編譯,並處理所有那些亂七八糟的配置文件搜索 - 替換的東西。雖然不適用於Web Dev Express,但是...

對於數據庫端來說,SQL Compare是一個很好的方法,所以如果這對你來說很好,那麼堅持下去。

+0

這看起來像我之後的事情,我會檢查出來。 – 2009-09-01 04:19:57

+0

如果您有權訪問它,Visual Studio 2008數據庫專業版(以及完整的Team Suite版本)中的數據庫工具對於部署方案來說是非常好的。我唯一的抱怨是,它不會自動爲新數據庫部署種子數據。如果你爲數據庫端走這條路線,確保你升級到「GDR R2」版本(類似於DB工具的服務包)。 這是一個很好的工具,但如果你還沒有擁有它,價格會很貴。 – 2009-09-01 22:23:28