Asp.net w3wp具有下载文件的句柄
我将iis设置为使用“asp.net 2.0”的isapi筛选器处理.exe,以启用动态url替换。 为此,我在iis中设置了扩展,并在web.config中添加了以下行。到目前为止效果很好Asp.net w3wp具有下载文件的句柄,asp.net,iis-6,url-rewriting,handle,w3wp,Asp.net,Iis 6,Url Rewriting,Handle,W3wp,我将iis设置为使用“asp.net 2.0”的isapi筛选器处理.exe,以启用动态url替换。 为此,我在iis中设置了扩展,并在web.config中添加了以下行。到目前为止效果很好 问题是表单点w3wp进程在这些文件上有几个句柄。很可能是因为有人正在下载它们 有没有办法告诉iis/asp.net不要在文件上放置独占句柄?我想更换他们,即使该网站正在运行。只要asp.net不处理这些文件,这就行。我认为没有办法做到这一点。您告诉IIS处理此文件类型,因此服务器假定具有某种独占性。此行为
问题是表单点w3wp进程在这些文件上有几个句柄。很可能是因为有人正在下载它们
有没有办法告诉iis/asp.net不要在文件上放置独占句柄?我想更换他们,即使该网站正在运行。只要asp.net不处理这些文件,这就行。我认为没有办法做到这一点。您告诉IIS处理此文件类型,因此服务器假定具有某种独占性。此行为旨在防止生产环境中损坏的文件 也许将请求限制在某些选定的HTTP谓词(POST/GET)上会有所帮助,但我看不到任何其他选项
另一个问题是:为什么要替换用户当前下载的文件?这会破坏他的下载,迫使他重新开始。动词会有什么变化?如果不涉及asp.net,我想知道为什么它会起作用。我只想将文件的新版本放到Web服务器上。路径、文件名、链接等必须保持不变。