2015-07-02 3 views
-1

Я использую кеш Redis Azure для сеанса. Настроить web.configНе удалось загрузить тип «Microsoft.Web.Redis.RedisSessionStateProvider»

<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="**.redis.cache.windows.net" accessKey="*******************" ssl="false" port="**" /> 

Я загрузил пакет из nuget, но после настройки web.config это ошибка сбрасывания.

+0

Я получаю то же самое вопрос. Установленный из Nuget, я вижу файл пакета в Проводнике Windows, но ни одна из DLL, похоже, не была добавлена ​​в проект, и когда я компилирую и запускаю, я получаю вашу ошибку. Работает, если я вручную добавляю ссылки из их местоположения пакета, но почему Nuget не делает это сам? Вы нашли решение? – getsetcode

+0

Вы нашли какой-либо связанный с тегами redis в своем файле конфигурации? Да, я получил решение –

+0

Да, web.config был обновлен. Просто DLL не добавлены в проекты. – getsetcode

ответ

0

Я хотел бы предложить следующее:

  1. Удаление состояния сеанса поставщика NuGet пакет
  2. Удаление связанных сборок из папки пакетов (например SolutionDir \ пакеты \ Microsoft.Web.RedisSessionStateProvider *).
  3. Удалить все записи из web.config
  4. Re-Установить последнюю версию пакета NuGet
  5. записи
  6. Обновления в web.config с правильными значениями для хоста, Accesskey и т.д.
+0

Я пробовал то же самое, но он не работает. В моем другом проекте без каких-либо изменений он работает. –

+0

Какая ошибка вы получаете? Вы пытались подключиться к событиям загрузки сборки, чтобы увидеть, где они выглядят? – JonCole

+0

У меня есть решение –

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