你可以防止IIS7 / 8监视web.config更改的UNCpath吗?

我有一个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" /> 

参考文献:

  • AllowSubDirConfig澄清 (博客条目)。
  • IIS7的性能比IIS6 (博客条目) 慢 。