使asp.net Web应用程序自行更新的可能性有多大?

时间:2012-07-17 01:02:01

标签: c# asp.net auto-update

我有一个Web应用程序,我希望它检查更新,下载并安装它们。

我知道已经有一些适用于Windows应用程序的更新程序框架,但它是否可以用于Web应用程序?

当我想到这一点时,首先想到的是:

文件权限(由于文件权限,我可能无法替换所有应用程序文件)

同时触摸web.config或bin文件夹将导致应用程序重新启动。

我还考虑过从我的Web应用程序执行一个exe来完成这项工作,但我不知道是否因为重新启动Web应用程序而关闭它。

我很感激任何有关该案例的想法或解决方案。

由于

1 个答案:

答案 0 :(得分:-1)

查看WebDeploy

这是为了减轻这些任务。您希望将发布部署到生产服务器的位置。

不是让您的服务器检查更新并自行更新,而是在您拥有更新时将其更新为更简单。

  

Web Deploy允许您有效地同步站点和应用程序   或者通过检测差异来跨IIS 7.0服务器场中的服务器   源内容和目标内容之间只传输那些内容   需要同步的更改。该工具简化了   同步过程通过自动确定   要为a同步的配置,内容和证书   具体网站。除了默认行为,你还有   用于指定同步的其他提供程序的选项,   包括数据库,COM对象,GAC程序集和注册表   设置。

  • 部署Web不需要管理权限 的应用程序。
  • 服务器管理员可以精确控制可以执行的操作,并可以将任务委派给非管理员。

这需要你运行IIS7。