我得到了这个例外: -
错误代码:子状态:暂时失败。请稍后重试。(指定的一个或多个缓存服务器不可用,可能是由于网络或服务器繁忙。对于本地缓存集群,还要验证以下条件。确保已为此客户端帐户授予安全权限,并检查 AppFabric所有缓存主机上的缓存服务都允许通过防火墙。服务器上的 MaxBufferSize 必须大于或等于客户端发送的序列化对象大小。)。附加信息:客户端试图与服务器通信:net.tcp://RoleName:24233。
我遵循了这一点:-Documentation
那里有很多问题和文章,但它们有点旧。
客户创建:-
var cacheFactory = new DataCacheFactory();
_cacheClient = (string.IsNullOrWhiteSpace(cacheName))
? cacheFactory.GetDefaultCache() : cacheFactory.GetCache(cacheName);
网络配置:-
<dataCacheClients>
<dataCacheClient name="default" >
<autoDiscover isEnabled="true" identifier="RoleName" />
</dataCacheClient>
重试策略:- 现在内置 DataCacheFactory,间隔为 1 分钟和 60 次重新计数。
我有最新的 nuget 包,如 2.5 版的 Windows.azure.caching。最近有没有人解决过这个问题。我被困在这里了。任何帮助表示赞赏。