什么可能导致System.Runtime.Caching.UsageBucket.GetFreeUsageEntry()处的IndexOutOfRangeException

时间:2019-03-31 17:48:28

标签: asp.net caching outputcache

我有一个天蓝色的webapp,有时(很少),我遇到以下异常情况:

  

索引超出了数组的范围。

     

在System.Runtime.Caching.UsageBucket.GetFreeUsageEntry()处的System.IndexOutOfRangeException在System.Runtime.Caching.MemoryCacheStore.AddToCache(MemoryCacheEntry条目)在System.Runtime.Caching.MemoryCacheStore.AddToCache(MemoryCacheEntry条目)在System.Runtime.Caching.UsageBucket.AddCacheEntry(MemoryCacheEntry cacheEntry) System.Runtime.Caching.MemoryCache.Set(字符串键,对象值,CacheItemPolicy策略,字符串regionName)处的.Caching.MemoryCacheStore.Set(MemoryCacheKey键,MemoryCacheEntry条目)

这种情况很少发生,但是一旦发生,它会一直发生,直到重新启动受影响的Webapp实例为止。

我找不到有关此UsageBucket API的任何文档。如果有人对其根本原因有任何想法,请告诉我。

0 个答案:

没有答案