2010-01-18 154 views
3

我有一個小型Web應用程序(Mvc),需要定期更新(不需要ftp或其他訪問)。自動更新Web應用程序

我想直接從應用程序中的「超超兆管理員」頁面啓動更新過程。

我知道這不是最好的安全方法,但我可以忍受它,我想避免一個永久性的服務,在不需要的情況下持續ping一個新的版本。

我覺得現在是有正確的寫權限的憑證,可以從安全的Web頁面中調用windows服務:

  • 停止IIS服務(不stricly要求)
  • 下載(zip文件)
  • 在dir(c:\ backups \ v1_01102010.zip)備份服務器上的壓縮舊網頁應用程序
  • 在目錄中解壓縮下載的zip文件的網絡應用程序
  • 重新啓動IIS
  • (最終能夠恢復過程)

難道這樣的事情存在?

我已經看到一大堆的.net自動更新主要針對winform或桌面應用程序,這似乎太複雜這個簡單的過程。

我不需要編寫或修改註冊表,而只需要在沒有用戶交互的情況下自動執行壓縮提取。

回答