Azure Web ロール プロジェクトを SDK v1.8 から SDK v2.5 に更新しましたが、インロール キャッシュが機能しなくなったようです。次のエラーが表示されます
ErrorCode ERRCA0017 :SubStatus ES0006:一時的な障害があります。後で再試行してください。(指定された 1 つ以上のキャッシュ サーバーが使用できません。これは、ネットワークまたはサーバーのビジー状態が原因である可能性があります。オンプレミスのキャッシュ クラスターの場合は、次の条件も確認してください。このクライアント アカウントにセキュリティ アクセス許可が付与されていることを確認し、AppFabricキャッシュ サービスは、すべてのキャッシュ ホストでファイアウォールを介して許可されます。また、サーバーの MaxBufferSize は、クライアントから送信されたシリアル化されたオブジェクト サイズ以上である必要があります。) 追加情報: クライアントはサーバーと通信しようとしていました: net.tcp://10.175.252.32:20004/. ---> System.Net.Sockets.SocketException: Microsoft.ApplicationServer.Caching.TcpClientChannelFactory の Microsoft.ApplicationServer.Caching.AsyncResultNoResult.EndInvoke() でターゲット マシンが 10.175.252.32:20004 をアクティブに拒否したため、接続できませんでした。 TcpConnectionCallback(IAsyncResult result) --- 内部例外スタック トレースの終了 --- Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ErrStatus errStatus, Guid trackingId, Exception responseException, Byte[][] payload, EndpointID destination) at Microsoft. Microsoft.ApplicationServer.Caching.SocketClientProtocol の ApplicationServer.Caching.SocketClientProtocol.ExecuteApi (IVelocityRequestPacket 要求、IMonitoringListener リスナー)。
ここに app.Config 設定があります
<dataCacheClients>
<dataCacheClient name="default">
<autoDiscover isEnabled="true" identifier="WorkerRole" />
</dataCacheClient>
</dataCacheClients>
ここに私のプロジェクトのパッケージがあります
<package id="WindowsAzure.ServiceBus" version="2.5.3.0" targetFramework="net45" />
<package id="WindowsAzure.Storage" version="4.2.1" targetFramework="net45" />
<package id="Microsoft.WindowsAzure.Caching" version="2.5.0.0" targetFramework="net45" />
<package id="Microsoft.WindowsAzure.ConfigurationManager" version="2.0.3" targetFramework="net45" />
<package id="EnterpriseLibrary.TransientFaultHandling.Caching" version="6.0.1304.0" targetFramework="net45" />
エミュレーターでも、同じエラーが表示されます (追加情報なし)。WinDebug は Azure ロールでは機能しません (エラー状態で開きます)。
どんな助けでも大歓迎です