您能阻止 IIS7/8 监视 UNC 路径中的 web.config 更改吗?

您能阻止 IIS7/8 监视 UNC 路径中的 web.config 更改吗?

我有一个 Web 服务器,它从 UNC 文件系统为每个站点加载图像。这些图像被添加为每个站点的虚拟目录。这些文件系统可以包含数千个文件夹,并且 IIS 似乎正在监视每个文件夹的更改,这意味着服务器最终会用尽 UNC 文件系统的文件句柄。我增加了文件句柄的数量,但这只能推迟问题的解决。有没有办法告诉 IIS 不要监视 UNC 文件系统上的更改?

我已经查看过,EnableChangeNotificationForUNC但是机器上没有 ASP 条目,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\所以我认为这已经过时了。

答案1

对于虚拟目录,有一个allowSubDirConfig默认为 true 的属性。这控制是否检查子目录中的 web.config 文件。将默认值设置为 false 或根据每个虚拟目录进行设置。两者都在文件中ApplicationHost.config

<virtualDirectory path="/Pic777" physicalPath="\\Serv4\images\777" allowSubDirConfig="false" />

参考:

相关内容