Windows azure缓存错误 - "引用的缓存不存在。联系管理员或使用缓存管理工具创建缓存。"

时间:2013-05-16 19:18:18

标签: windows caching azure

我在Windows Azure云上有一个应用程序,而我正在使用Windows Azure协同定位缓存。

有些时候,当我发布网站/网络服务时,当我调用DataCacheFactory.GetCache方法时会出现此错误:

  

引用的缓存不存在。联系管理员或使用缓存管理工具创建缓存。

这个问题可能会在一段时间后消失,但有时候它永远无法修复,然后我需要再次发布项目。

堆栈跟踪是:

Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ErrStatus errStatus, Guid trackingId, Exception responseException, Byte[][] payload,
 EndpointID destination)     at Microsoft.ApplicationServer.Caching.DataCacheFactory.EstablishConnection(IEnumerable`1 servers, RequestBody request, Func`3 
sendMessageDelegate, DataCacheReadyRetryPolicy retryPolicy)     at Microsoft.ApplicationServer.Caching.SocketClientProtocol.Initialize(IEnumerable`1 servers)     
at Microsoft.ApplicationServer.Caching.DataCacheFactory.GetCache(String cacheName, CreateNewCacheDelegate cacheCreationDelegate, 
DataCacheInitializationViaCopyDelegate initializeDelegate)

1 个答案:

答案 0 :(得分:1)

查看此链接是否可以帮助您...

http://www.windowsazure.com/en-us/develop/net/how-to-guides/cache/#comment-743576866

  

我们错过了本地所需的blob存储容器   devstorage。创建以下容器后:   'cacheclusterconfigs'一切似乎都在运作

'cacheclusterconfigs'容器将由内部服务创建。您可能会意外删除它。

注意:IMO请验证缓存名称。默认情况下,您将使用名为“default”的缓存。