2010-07-20 32 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类中发送的头文件并创建缓存依赖项。