代码之家  ›  专栏  ›  技术社区  ›  Arnold Zokas

是否可以实现自我更新的ASP.NET Web应用程序?

  •  4
  • Arnold Zokas  · 技术社区  · 15 年前

    WordPress能够自我更新(根据管理员用户的请求)。

    是否可以使用ASP.NET实现类似的功能?

    我可以看到web.config和bin文件夹导致了问题。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Martin Peck    15 年前

    ASP.NET使用bin文件夹中dll的卷影副本,允许您将一组新的dll和内容xcopy到服务器,而不锁定这些文件。因此,dlls和web.config不是问题。

    问题是运行ASP.NET站点的进程对文件系统具有写访问权限。这通常是个坏主意。您应该考虑将这个“自动更新”功能放到可能在您的Web服务器上运行的服务中。

    看看这个…

    http://www.odetocode.com/articles/305.aspx

    …对于“ASP.NET程序员应该知道什么是应用程序域”,但是认真考虑您所建议的内容的安全影响。你将如何阻止某人向你的网站上传恶意代码?

        2
  •  3
  •   JoshBerke    15 年前

    除了这一点的安全含义之外,是的,这应该是可能的。但是您所说的是让ASP.NET进程有权修改其目录中的所有数据。

    这听起来有点危险。

        3
  •  3
  •   Steve    15 年前

    web.config和bin文件夹不应该是问题,实际上可以在ASP.NET应用程序运行时编辑它们。现有会话继续看到“旧”配置或bin,新会话得到新会话。

    编辑 :此链接说明了我的意思: http://technet.microsoft.com/en-us/library/cc759560.aspx

    推荐文章
    kambi  ·  使用MD5检查完整性
    10 年前