Несоответствие версии клиента AppFabric

Я хочу иметь возможность использовать распределенный кэш AppFabric. Я получаю следующую ошибку:

ErrorCode:SubStatus:Проверьте версию клиента. Он должен находиться в допустимом диапазоне версий на сервере. При необходимости обновите клиент до разрешенной версии.

Я использую версии Microsoft.ApplicationServer.Caching.Client и Microsoft.ApplicationServer.Caching.Core dll 1.0.4632.0, это та же самая dll, которую я нашел в каталоге установки AppFabric 1.1. Почему я продолжаю получать эту ошибку, хотя я использую те же библиотеки DLL, что и на сервере?


person kubal5003    schedule 23.09.2013    source источник
comment
Я только что провел быстрый тест с использованием пакета Nuget ServerAppFabric.Client, который устанавливает для вас клиентские DLL версии 1.0.4632.0, и у меня он отлично работал против кеша 1.1. Вы уверены, что проблема заключается в клиентских DLL, или это может быть версия сервера?   -  person PhilPursglove    schedule 23.09.2013


Ответы (1)


Чтобы избавиться от этой ошибки, на сервере должны быть настроены разрешенные версии.

Эту команду нужно запустить на сервере в конфигурации AppFabric Powershell:

Update-CacheHostAllowedVersions -EndClientVersion 3

Я еще не уверен, если это на хост или на кластер.

Источник: MSDN.

Более длинная история заключается в том, что я обнаружил, что у меня есть AppFabric 1.0 на сервере (по какой-то причине WebPI устанавливает 1.0 вместо 1.1, что было немного неожиданно). Я получал эту ошибку с версией 1.0 и пришел к выводу, что обновление сервера заставит ее исчезнуть. Однако простого обновления недостаточно, чтобы заставить его работать.

person kubal5003    schedule 23.09.2013