1

この例外が発生しています:-

ErrorCode:SubStatus:一時的な障害があります。後で再試行してください。(指定された 1 つ以上のキャッシュ サーバーが使用できません。これは、ネットワークまたはサーバーのビジー状態が原因である可能性があります。オンプレミスのキャッシュ クラスターの場合は、次の条件も確認してください。このクライアント アカウントにセキュリティ アクセス許可が付与されていることを確認し、AppFabricキャッシュ サービスは、すべてのキャッシュ ホストでファイアウォールを介して許可されます。また、サーバーの MaxBufferSize は、クライアントから送信されたシリアル化されたオブジェクト サイズ以上である必要があります。) 追加情報: クライアントはサーバーと通信しようとしていました: net.tcp://RoleName:24233。

私はこれに従いました:-Documentationそこにはたくさんの質問と記事がありますが、それらは少し古いです.

クライアントの作成:-

 var cacheFactory = new DataCacheFactory();
  _cacheClient = (string.IsNullOrWhiteSpace(cacheName))
                 ? cacheFactory.GetDefaultCache() : cacheFactory.GetCache(cacheName);

WebConfig :-

<dataCacheClients>
<dataCacheClient name="default" >
       <autoDiscover isEnabled="true" identifier="RoleName" />     
</dataCacheClient>

再試行ポリシー:- 現在は DataCacheFactory に組み込まれており、間隔は 1 分、再カウントは 60 回です。

バージョン 2.5 の Windows.azure.caching などの最新の nuget パッケージがあります。最近、この問題を解決した人もいます。私はここでかなり立ち往生しています。どんな助けでも大歓迎です。

4

1 に答える 1