1. 程式人生 > >C# .net web專案線上升級思路

C# .net web專案線上升級思路

說明:自己想的一個小思路,記錄一下以備將來使用。

1、在專案釋出服務部署一個CS程式和CS程式服務,用於輔助線上升級專案。

2、web頁面有上傳系統升級包功能,將檔案上傳至CS服務檢測的路徑下。
3、CS服務檢測有新檔案上傳,則解壓改檔案,讀取檔案資訊。
4、獲取上傳檔案的版本號,判斷是否與當前系統的版本號一致。
5、檢測出版本號高於當前系統,則使用CS程式功能,將升級檔案拷貝至系統當前使用檔案中。
6、拷貝完成後,將呼叫web系統中的webservice更新資料庫版本號,給使用者提示當前是最新版本。