Кэш Azure не работает (ErrorCode‹ERRCA0017›:SubStatus‹ES0006›). SDK 2.2

Я пытаюсь использовать кэш Azure In-Role (http://www.windowsazure.com/en-us/manage/services/cache/net/how-to-in-role-cache/). Я использую сценарий с выделенной ролью (кэш хоста в выделенной роли). У меня есть 2 роли в решении - рабочая роль и роль кэширования (называется CacheWorkerRole). В app.config моей рабочей роли (кэш-клиент) у меня есть следующее:

<dataCacheClient name="default">
  <autoDiscover isEnabled="true" identifier="CacheWorkerRole" />
  <localCache isEnabled="true" sync="TimeoutBased" objectCount="100000" ttlValue="300" />
</dataCacheClient>

Когда я делаю локальное развертывание, у меня всегда возникает ошибка:

> ErrorCode<ERRCA0017>:SubStatus<ES0006>:There is a temporary failure.
> Please retry later. (One or more specified cache servers are
> unavailable, which could be caused by busy network or servers. For
> on-premises cache clusters, also verify the following conditions.
> Ensure that security permission has been granted for this client
> account, and check that the AppFabric Caching Service is allowed
> through the firewall on all cache hosts. Also the MaxBufferSize on the
> server must be greater than or equal to the serialized object size
> sent from the client.). Additional Information : The client was trying
> to communicate with the server: net.tcp://CacheWorkerRole:24233.

Я просто понятия не имею, что делать дальше, как решить эту проблему. Я пробовал разные конфигурации, совмещенные и выделенные роли, ничего не работает. Любая помощь будет высоко оценена!


person berliner    schedule 03.12.2013    source источник
comment
Ребята? Никто не может помочь с этой досадной ошибкой?   -  person berliner    schedule 04.12.2013
comment
У меня точно такая же проблема. Он отлично работал с SDK 2.1 и Windows Azure Cache 2.1. Вы уже решили проблему?   -  person KevinUK    schedule 14.01.2014
comment
@KevinUK проверьте мой ответ ниже. Я не нашел способа заставить его работать.   -  person berliner    schedule 14.01.2014
comment
Я только что обновился до MVC 5.1.0 и Razor 3.1.0 и т. д., и теперь кеширование снова работает...   -  person KevinUK    schedule 22.01.2014


Ответы (1)


В итоге проблема была решена следующим образом: вместо использования внутриролевого кеша (http://www.windowsazure.com/en-us/manage/services/cache/net/how-to-in-role-cache/) использовалась служба кэширования (http://www.windowsazure.com/en-us/documentation/services/cache/?fb=ru-ru), который немного отличается (и оплачивается отдельно), но, по крайней мере, работает. Я не нашел способа заставить работать кеш в роли.

person berliner    schedule 14.01.2014