我有一个Web服务器,从每个站点的UNC文件系统加载图像。 这些被添加为每个站点的虚拟目录。 这些文件系统可以包含数千个文件夹,看起来IIS正在监视每个文件夹的更改,这意味着服务器最终会耗尽UNC文件系统的文件句柄。 我已经增加了这个数字,但是这只能解决问题。 有没有办法告诉IIS不要监视UNC文件系统上的变化?
我已经查看了EnableChangeNotificationForUNC但是在机器上的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\下没有ASP条目,所以我认为这是过时的。
对于虚拟目录,有allowSubDirConfig属性,默认为true。 这将控制是否检查子目录的web.config文件。 将默认设置为false或将其设置为每个虚拟目录。 两者都在ApplicationHost.config文件中。
<virtualDirectory path="/Pic777" physicalPath="\\Serv4\images\777" allowSubDirConfig="false" />
参考文献: