我正在嘗試爲我們公司推出Web應用程序的標準方式。目前我們使用zip文件,vbscript/javascript和手動一些步驟來做到這一點。推出Web應用程序的最佳方式是什麼?
對於胖客戶端安裝,我們使用Wise/Wix生成MSI安裝程序。我們不會爲網站創建安裝程序,因爲它們通常只是xcopy部署。不過,我們有一些需要更改的配置文件,請確認某些處理程序已在IIS中註冊...此列表繼續。
大多數人是否也將MSI安裝程序用於Web應用程序,或者其他一些工具/腳本語言?
我正在嘗試爲我們公司推出Web應用程序的標準方式。目前我們使用zip文件,vbscript/javascript和手動一些步驟來做到這一點。推出Web應用程序的最佳方式是什麼?
對於胖客戶端安裝,我們使用Wise/Wix生成MSI安裝程序。我們不會爲網站創建安裝程序,因爲它們通常只是xcopy部署。不過,我們有一些需要更改的配置文件,請確認某些處理程序已在IIS中註冊...此列表繼續。
大多數人是否也將MSI安裝程序用於Web應用程序,或者其他一些工具/腳本語言?
請務必考慮MSDeploy,即微軟將在未來的Web應用程序的部署進行投資的方向......
你可能想看看:
我們用微星爲我們的web項目基本安裝過,經常使用Web安裝項目的VS和有時完全定製安裝程序。你也可以看看MSDeploy。
到目前爲止,我們正在爲MSI進行安裝,結果混雜。我是一個控制怪胎,所以我個人更喜歡一系列我更直接控制的腳本。我以前使用ANT的效果很好。
我最近花了幾天的時間在我的公司進行自動化部署。
我們使用CruiseControl,NAnt,MSBuild的組合來生成應用程序的發佈版本。然後,一個單獨的腳本使用MSDeploy和XCopy來備份活動站點並傳輸新文件。
我們的解決方案在回答中簡要描述了這個問題Automate Deployment for Web Applications?
您檢查了NAnt和CruiseControl?
相結合,他們可以提供一個簡單和自動化的方式來構建和部署您的網絡應用程序。
我爲國家機構工作,我們使用名爲RepliWeb的產品進行所有部署。
它的效果很好,因爲作爲dev的我們無法控制網絡服務器。但是我們可以部署到部署區域並運行RepliWeb作業來執行部署。不知道定價,但...
爲了這個目的,我們一直在使用FinalBuilder(www.finalbuilder.com)很長一段時間,同時也使用InstallAce(www.Installace.com)在Web Farm上進行構建部署。