2010-01-18 122 views
3

我有一个小型Web应用程序(Mvc),需要定期更新(不需要ftp或其他访问)。自动更新Web应用程序

我想直接从应用程序中的“超超兆管理员”页面启动更新过程。

我知道这不是最好的安全方法,但我可以忍受它,我想避免一个永久性的服务,在不需要的情况下持续ping一个新的版本。

我觉得现在是有正确的写权限的凭证,可以从安全的Web页面中调用windows服务:

  • 停止IIS服务(不stricly要求)
  • 下载(zip文件)
  • 在dir(c:\ backups \ v1_01102010.zip)备份服务器上的压缩旧网页应用程序
  • 在目录中解压缩下载的zip文件的网络应用程序
  • 重新启动IIS
  • (最终能够恢复过程)

难道这样的事情存在?

我已经看到一大堆的.net自动更新主要针对winform或桌面应用程序,这似乎太复杂这个简单的过程。

我不需要编写或修改注册表,而只需要在没有用户交互的情况下自动执行压缩提取。

回答