自动更新Web应用程序

3

我有一个小型的Web应用程序(Mvc),需要定期更新,但没有FTP或其他访问权限。

我希望能够在应用程序中的“超级管理员”页面上直接启动更新过程。

我知道这不是最佳的安全方法,但我可以接受它,并且我希望避免一个永久性服务不断地搜索新版本,当这并不真正必要时。

我现在想到的是,拥有正确写入凭据的Windows服务可以从安全的Web页面调用以下操作:

  • 停止iis服务(不是必需的)
  • 通过安全的URL下载应用程序的最新版本(zip文件)
  • 在服务器上备份已压缩的旧Web应用程序(c:\ backups \ v1_01102010.zip)
  • 将下载的zip文件解压缩到Web应用程序的目录中
  • 重新启动iis
  • (最终能够恢复该过程)

类似这样的东西已经存在吗?

我看到了一堆针对Winform或桌面应用程序的.NET自动更新器,这似乎对于这个简单的过程来说过于复杂。

我不需要编写或修改注册表,只需要自动化zip提取而无需用户交互。

1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接