1

我在 Windows Azure 云上有一个应用程序,我正在使用 Windows Azure Co-Located Cache。

有时,当我发布网站/网络服务时,当我调用该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)
4

1 回答 1

1

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

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

我们在本地 devstorage 上缺少所需的 blob 存储容器。创建以下容器后:'cacheclusterconfigs' 现在一切似乎都在工作

'cacheclusterconfigs' 容器将由服务内部创建。您可能不小心删除了它。

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

于 2013-05-18T13:37:22.833 回答