我們有一個內部Web系統來處理我們公司的大部分業務。數以百計的用戶全天使用它,這是非常高的優先級,並且必須始終運行。我們正在考慮轉向ASP.NET MVC 2;目前我們使用網頁表單。使用Web表單的優點是我們可以即時發佈單個網頁,而不是部署整個應用程序。如何部署Web應用程序
我很想知道其他人如何部署他們的應用程序,同時仍然可以讓用戶訪問他們。在Visual Studio中使用部署工具會導致暫停。我正在尋找一種超快的方法。
如果您有高優先級的錯誤修復,例如,是否明智地將Web表單與MVC混合,並用代碼隱藏的Web表單替換視圖,直到您做出下一個不是Web的正確發佈形成?
我也看到了在同一臺服務器上同時運行相同的Web應用程序的其他解決方案,並且要麼在IIS中更改根目錄,要麼將web.config更改爲指向不同的文件夾,但與此相關的問題是,即使是爲了簡單的錯誤修復,您也必須完成整個構建和部署。
編輯:爲了詳細說明,你怎麼不部署在應用造成任何對用戶的干擾。
其他人如何做呢?
是的,我希望這是答案。您也不需要兩臺服務器,只需在一臺服務器上運行它,並通過asp實例共享會話狀態,這意味着您不必使用SQL,因此速度更快,因爲它是「InProc」。 – Kezzer 2009-11-12 10:32:33