Wordpress 具有自我更新的能力(根据管理员用户的请求)。
是否可以使用 ASP.NET 实现类似的东西?
我可以看到导致问题的 web.config 和 bin 文件夹。
Wordpress 具有自我更新的能力(根据管理员用户的请求)。
是否可以使用 ASP.NET 实现类似的东西?
我可以看到导致问题的 web.config 和 bin 文件夹。
除了这对安全的影响之外,是的,它应该是可能的。但是您所说的是让 asp.net 进程有权修改其目录中的所有数据。
这对我来说听起来有点危险。
web.config 和 bin 文件夹应该不是问题,实际上您可以在 ASP.Net 应用程序运行时编辑它们。现有会话继续查看“旧”配置或 bin,新会话获取新会话。
编辑:这个链接描述了我的意思:http ://technet.microsoft.com/en-us/library/cc759560.aspx
ASP.NET 在您的 bin 文件夹中使用 dll 的 shadowcopy 来允许您将一组新的 dll 和内容复制到服务器,而不会锁定这些文件。因此,dll 和 web.config 不是问题。
问题在于让运行 ASP.NET 站点的进程对文件系统具有写入权限。这通常是一个坏主意。您应该考虑将这种“自动更新”功能交给可能在您的 Web 服务器上运行的服务。
看看这个...
http://www.odetocode.com/articles/305.aspx
... 对于“ASP.NET 程序员应该了解的应用程序域”,但要认真考虑您所建议的安全含义。您将如何阻止某人将恶意代码上传到您的网站?