我有一個小型Web應用程序(Mvc),需要定期更新(不需要ftp或其他訪問)。自動更新Web應用程序
我想直接從應用程序中的「超超兆管理員」頁面啓動更新過程。
我知道這不是最好的安全方法,但我可以忍受它,我想避免一個永久性的服務,在不需要的情況下持續ping一個新的版本。
我覺得現在是有正確的寫權限的憑證,可以從安全的Web頁面中調用windows服務:
- 停止IIS服務(不stricly要求)
- 下載(zip文件)
- 在dir(c:\ backups \ v1_01102010.zip)備份服務器上的壓縮舊網頁應用程序
- 在目錄中解壓縮下載的zip文件的網絡應用程序
- 重新啓動IIS
- (最終能夠恢復過程)
難道這樣的事情存在?
我已經看到一大堆的.net自動更新主要針對winform或桌面應用程序,這似乎太複雜這個簡單的過程。
我不需要編寫或修改註冊表,而只需要在沒有用戶交互的情況下自動執行壓縮提取。