Caching 无法使用不同的应用程序池使具有文件依赖关系的缓存无效

Caching 无法使用不同的应用程序池使具有文件依赖关系的缓存无效,caching,file-io,access-denied,delete-file,Caching,File Io,Access Denied,Delete File,我有一个web应用程序,它正在缓存一些数据,我正在使用一个文件依赖项来缓存 c:\file1.txt是我的缓存的依赖项。。。。(它是一个空文本文件) 我有另一个web应用程序,它使用另一个应用程序池,试图使缓存无效,删除文件c:\file1.txt。问题是,第二个web应用程序有时无法删除文件file1.txt(获取错误访问被拒绝bcz文件正在使用…) 我认为,当第一个应用程序从缓存中读取并“锁定”文件时,第二个应用程序无法删除该文件 有没有办法防止这个问题???有没有一种方法可以删除一个文件,

我有一个web应用程序,它正在缓存一些数据,我正在使用一个文件依赖项来缓存

c:\file1.txt是我的缓存的依赖项。。。。(它是一个空文本文件)

我有另一个web应用程序,它使用另一个应用程序池,试图使缓存无效,删除文件c:\file1.txt。问题是,第二个web应用程序有时无法删除文件file1.txt(获取错误访问被拒绝bcz文件正在使用…)

我认为,当第一个应用程序从缓存中读取并“锁定”文件时,第二个应用程序无法删除该文件


有没有办法防止这个问题???有没有一种方法可以删除一个文件,即使它被其他线程使用,并向他们发送一个错误???!我应该在两个web应用程序之间实现锁定机制吗???

突然,这个问题不再发生了。。。恐怕是服务器上涉及了一些防病毒扫描……

突然,这个问题不再发生了。。。恐怕是服务器上涉及了一些防病毒扫描。。。。