Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以实现自更新ASP.NET web应用程序?_Asp.net_Auto Update_Self Updating - Fatal编程技术网

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

是否可以实现自更新ASP.NET web应用程序?,asp.net,auto-update,self-updating,Asp.net,Auto Update,Self Updating,Wordpress具有自我更新功能(根据管理员用户的请求) 是否可以使用ASP.NET实现类似的功能 我可以看到web.config和bin文件夹导致问题。除了安全隐患之外,是的,这应该是可能的。但是您所说的是让asp.net进程有权修改其目录中的所有数据 这听起来有点危险。web.config和bin文件夹应该不是问题,实际上,您可以在ASP.Net应用程序运行时编辑它们。现有会话继续查看“旧”配置或bin,新会话获取新会话 编辑:此链接描述了我的意思:ASP.NET使用bin文件夹中DLL的

Wordpress具有自我更新功能(根据管理员用户的请求)

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


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

除了安全隐患之外,是的,这应该是可能的。但是您所说的是让asp.net进程有权修改其目录中的所有数据


这听起来有点危险。

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


编辑:此链接描述了我的意思:

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

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

看看这个


。。。对于“ASP.NET程序员应该知道的应用领域”,但认真考虑你所建议的安全含义。如何阻止他人将恶意代码上传到您的网站?

修改web.config会回收应用程序池,但不会损害现有会话,因为他们会看到旧的应用程序池。