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