この例外が発生しています:-
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 パッケージがあります。最近、この問題を解決した人もいます。私はここでかなり立ち往生しています。どんな助けでも大歓迎です。