1

我在 Windows azure 缓存上遇到了这个错误,我真的想不通:它在模拟器上工作得很好......

错误代码:子状态:暂时失败。请稍后重试。(指定的一个或多个缓存服务器不可用,可能是由于网络或服务器繁忙。对于本地缓存集群,还要验证以下条件。确保已为此客户端帐户授予安全权限,并检查 AppFabric所有缓存主机上的缓存服务都允许通过防火墙。服务器上的 MaxBufferSize 必须大于或等于客户端发送的序列化对象大小。)。附加信息:客户端试图与服务器通信:net.tcp://KT.Cache:24233。

任何建议都欢迎..

4

1 回答 1

1

这是一个令人恼火的常见问题,似乎比任何配置问题更能说明服务的故障。如果您搜索此错误,您将获得很多可能的解决方案,但并非所有解决方案都有效。我建议:

  1. 确保您使用的是最新的 SDK。我知道缓存库中的 2.0 和 2.1 之间(至少)发生了变化。假设这个错误的频率意味着它在 SDK 中得到了关注。
  2. 对 MaxBufferSize 进行必要的调整。在某些情况下,它可以快速修复它。
  3. 捕获错误并重试。这不是最佳的,但可以完全阻止事情发生。看到这个答案
于 2013-10-25T08:11:12.337 回答