2010-07-20 29 views
0

我有一個運行在.NET 3.5和ASP.NET MVC 2.0上的網站。我正在使用採用CacheDependency對象的ASP.NET緩存的MvcScriptManager。依賴關係鏈接到文件路徑。在本地進行測試時(Visual Studio 2010),正確檢測到對文件的更改,並將該項目從緩存中刪除,但是當部署到在Windows Server 2008上運行IIS 7.0的計算機時,將無法檢測到文件更改。只有更改web.config文件或重新啓動網站纔會刷新緩存。 IIS可以讀取該文件,它只是無法檢測到它的更改。ASP.NET緩存依賴不能在IIS 7.0上工作

這是否與「文件更改通知」設置有關?如果是這樣,我該如何修改該設置?

是否有一個額外的模塊,我需要安裝此工作在集成模式?

編輯:我解決了這個問題,通過調整發送的頭,並在System.Web.Caching.Cache類中創建緩存依賴項。

回答

0

我解決了這個問題,方法是調整System.Web.Caching.Cache類中發送的頭文件並創建緩存依賴項。