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