您可以阻止 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" />

參考:

相關內容