ASP.NET CacheDependency无法在IIS 7.0上运行

时间:2010-07-20 21:21:53

标签: asp.net iis-7

我有一个在.NET 3.5和ASP.NET MVC 2.0上运行的网站。我正在使用MvcScriptManager,它使用带有CacheDependency对象的ASP.NET Cache。依赖项链接到文件路径。在本地测试(Visual Studio 2010)时,会正确检测对文件的更改,并从缓存中删除该项,但是当部署到Windows Server 2008上运行IIS 7.0的计算机时,不会检测到对该文件的更改。只更改web.config文件或重新启动网站将刷新缓存。 IIS可以读取文件,它只是无法检测到它的变化。

这是否与“文件更改通知”设置有关?如果是,我该如何修改该设置?

我是否需要安装一个额外的模块才能在集成模式下工作?

编辑:我通过调整发送的标头并在System.Web.Caching.Cache类中创建缓存依赖项解决了这个问题。

1 个答案:

答案 0 :(得分:0)

我通过调整发送的标头并在System.Web.Caching.Cache类中创建缓存依赖项解决了这个问题。