我们的应用程序中记录了以下异常:
System.IO.IOException:系统资源不足,无法完成请求的服务。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 在 System.IO.FileStream.FlushOSBuffer() 在 System.IO.FileStream.Flush(Boolean flushToDisk) 在 ImageResizer.Plugins.DiskCache.CustomDiskCache.<>c__DisplayClass29_0。 b__0() at ImageResizer.Plugins.DiskCache.LockProvider.TryExecute(String key, Int32 timeoutMs, LockCallback success) at ImageResizer.Plugins.DiskCache.CustomDiskCache.GetCachedFile(String keyBasis, String extension, ResizeImageDelegate writeCallback, Int32 timeoutMs, Boolean asynchronous) at ImageResizer.Plugins.DiskCache.DiskCache.Process(IResponseArgs e) 在 ImageResizer.Plugins.DiskCache.DiskCache.Process(HttpContext context, IResponseArgs e) 在 ImageResizer.InterceptModule。
我们有一个负载平衡环境,其中两个 Web 服务器在单独的文件服务器上使用相同的缓存文件夹。
我们的磁盘缓存配置是这样的:
<diskcache dir="~/imageresizercache" autoClean="true" hashModifiedDate="true" />
知道为什么我们会得到这个例外吗?谢谢,