2011-02-07 56 views
1

客户要求我们在他们的Intranet服务器上安装基于asp.net的web系统。一旦完成初始调整,服务器将完全无法访问(由于安全原因,您可能已经猜到了)。另一方面,我们仍然负责维护和持续发展。ASP.NET自我更新系统

所以我在做了某种自动更新系统。它被认为是一个与站点并排工作的Windows服务,并定期向中央服务器查询更新。假设中央服务器在开发者的控制之下,这种方法可以解决问题。

问题是这样的系统是否存在,无论是商业还是自由/开源。有没有人听说过他们?我们的时间有限,宁愿随时准备好解决方案,而不是从头开始编写。

+0

wxBuild/wxUpdate很流行,但我不知道它是否支持更新服务。 – CodesInChaos 2011-02-07 18:18:50

+0

虽然我发现安全增益有点可疑。由于您仍然可以将任意二进制文件部署到他们的服务器,然后执行。 – CodesInChaos 2011-02-07 18:20:05

回答

1

菲尔·哈克有一个图书馆,他正在把这个放在一起,虽然我同意戴夫的回答,如果你不能控制它,你不应该对它负责。

请参阅here了解更多详情。

3

如果您无法访问此系统,我认为自动更新服务不是一个好主意。你的客户通过锁定你而有效地承担了支持你的应用程序的部分责任。这很常见,但应该相互理解。

更新应作为具有回滚功能的单独安装包应用。如果您无法访问服务器,则客户端负责应用更新。如果您的客户对此安排感到不适,您应该在客户的IT人员的监督下讨论您可以访问服务器的“指导”访问。