1

我得到了这个例外: -

错误代码:子状态:暂时失败。请稍后重试。(指定的一个或多个缓存服务器不可用,可能是由于网络或服务器繁忙。对于本地缓存集群,还要验证以下条件。确保已为此客户端帐户授予安全权限,并检查 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。最近有没有人解决过这个问题。我被困在这里了。任何帮助表示赞赏。

4

1 回答 1

0

经过试用和试用,我们发现您应该拥有最新版本的库Windows Azure ToolsWindows Azure Cache库。您可以做的就是安装最新的Windows.Azure.Cache,然后去发布 azure settings 项目。右键单击转到Properties => Application选项卡,然后升级Windows Azure tools到最新版本。现在一切都会像魅力一样发挥作用:)

希望它能拯救别人的一天:)

于 2014-12-25T14:13:20.480 回答