Asp.net

有沒有類似於 Capistrano 的部署 IIS 網站的解決方案?

  • June 11, 2010

Capistrano是建構自動部署網站和/或數據庫的腳本的絕佳解決方案。但是,它也非常以 *nix 為中心,從我的閱讀來看,讓它與 Windows 伺服器一起工作可能會比讓它工作更麻煩。是否有類似的解決方案可以讓我將 ASP.Net 網站部署到 IIS 伺服器和 SQL Server 數據庫?

我正在尋找的是能夠提供與 Capistrano 相同的靈活性的東西,至於自定義我希望如何部署站點,我想從哪個版本控制系統中提取,它將如何處理回滾到以前網站的版本等。到目前為止,我還沒有找到與 Capistrano 具有相同功能的免費解決方案。

我們使用由 Setup Factory 創建的 msi 文件。它幾乎可以讓您放置所需的任何設置參數。我們也正在考慮使用 AntHill Pro,它可能更符合您的需求,但要花很多錢。

IIS 中的所有內容都可以通過 vb 腳本進行修改。至於去可能是最便宜的免費路線。我相信您可以將它與批處理文件和一些自定義程式結合使用,您可以將所需的任何內容部署到 iis 和 sql server。

我已經將 Capistrano 與 ASP.NET 和 IIS 一起使用。為了讓它工作,我在目標機器上安裝了 Cygwin 並修改了 Capistrano 以在釋放或回滾時在 IIS 中拆除和設置虛擬目錄。

作為獎勵,我還讓 Capistrano 根據部署到的機器重命名配置文件,這樣我們就可以自動正確地建立數據庫連接。

引用自:https://stackoverflow.com/questions/232059