Я обновил свой проект веб-роли Azure от SDK v1.8 до SDK v2.5, а кэширование In-Role больше не работает. Я вижу следующую ошибку:Касание Windows Azure In-Role не работает после SDK 2.5 Обновление
ErrorCode ERRCA0017: SubStatus ES0006: Временная ошибка. Повторите попытку позже. (Один или несколько указанных серверов кеша недоступны, что может быть вызвано занятой сетью или серверами. Для локальных кластеров кэша также проверяйте следующие условия. Убедитесь, что для этой учетной записи клиента предоставлено разрешение безопасности, и убедитесь, что AppFabric Служба кэширования разрешена через брандмауэр на всех узлах кэша. Также MaxBufferSize на сервере должен быть больше или равен размеру сериализованного объекта, отправленному от клиента.). Дополнительная информация: Клиент пытался связаться с сервером: net.tcp: //10.175.252.32: 20004 /. ---> System.Net.Sockets.SocketException: соединение не может быть выполнено, потому что целевой компьютер активно отказался от него. 10.175.252.32:20004 в Microsoft.ApplicationServer.Caching.AsyncResultNoResult.EndInvoke() на Microsoft.ApplicationServer.Caching. TcpClientChannelFactory.TcpConnectionCallback (результат IAsyncResult) --- Конец внутренней трассировки стека исключений --- в Microsoft.ApplicationServer.Caching.DataCache.ThrowException (ErrStatus errStatus, Guid trackingId, Exception responseException, Byte [] [] полезная нагрузка, конечная точка назначения) на Microsoft.ApplicationServer.Caching.SocketClientProtocol.ExecuteApi (запрос IVelocityRequestPacket, слушатель IMonitoringListener) на Microsoft.ApplicationServer.Caching.SocketClientProtocol.Upsert (тип VelocityPacketType, строковый ключ, значение Object, DataCacheItemVersion o ldVersion, тайм-аут TimeSpan, теги DataCacheTag [], область строк, слушатель IMonitoringListener) в Microsoft.ApplicationServer.Caching.SocketClientProtocol.Put (ключ String, значение Object, DataCacheItemVersion oldVersion, тайм-аут TimeSpan, теги DataCacheTag [], область строк, слушатель IMonitoringListener) в Microsoft.ApplicationServer.Caching.DataCache.InternalPut (Строковый ключ, значение Object, DataCacheItemVersion oldVersion, тайм-аут TimeSpan, теги DataCacheTag [], область строк, слушатель IMonitoringListener) в Microsoft.ApplicationServer.Caching.DataCache. <> c__DisplayClass23.b__22() в Microsoft.Practices.EnterpriseLibrary.TransientFaultHandling.RetryPolicy.ExecuteAction [TResult] (Func`1 FUNC)
Здесь установив 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 (он открывается в ошибочное состояние).
Любая помощь будет оценена