2015-01-13 1 views
1

Я сделал все шаги этого урока (http://blogs.msdn.com/b/webdev/archive/2014/05/12/announcing-asp-net-session-state-provider-for-redis-preview-release.aspx?CommentPosted=true#commentmessage)Azure состояния сеанса не удалось подключиться к серверу (ов) REDIS

  • создал новый MVC веб-сайт
  • Добавлен NuGet пакет
  • Измененный Web.Config, чтобы отразить мой Azure Redis

Но, каждый раз, когда я пытаюсь запустить свой проект, я получаю следующее сообщение об ошибке:

Не удалось подключиться к серверам redis; для создания отключенного мультиплексора отключите AbortOnConnectFail. SocketFailure on PING

Что мне не хватает?

+0

Вы проверили, что необходимые TCP-порты открыты на вашем локальном брандмауэре (6380 и 6379)? Если соединения не будут выполнены. –

+0

Еще два способа это может потерпеть неудачу. Если вы загрузите старый образец (например, образец моего кеш-ролика MVC), вы должны сначала удалить старый пакет NugGet Redis, а затем добавить текущую версию. Другой способ, с помощью которого может завершиться неудача, заключается в том, что вы добавляете конечное пространство в раздел host = URL, что легко сделать с помощью копирования/вставки. – RickAndMSFT

ответ

1

По умолчанию, не-ssl-порт 6379 отключен для лазурного кэша redis. Используйте ssl = "true" в web.config, и все должно работать нормально.

Если вы не хотите использовать SSL, перейдите по ссылке https://portal.azure.com, и для вас кеш redis включит не-ssl-порт, пройдя через Settings -> Access Ports -> Разрешить доступ только через SSL и нажать «NO» и сохранить ,

Рекомендуемый и безопасный способ использования SSL.

+0

Только что проверили. Я смог воспроизвести ошибку, добавив дополнительное конечное пространство в host = URL – RickAndMSFT

 Смежные вопросы

  • Нет связанных вопросов^_^