Настройка кэша сеанса Redis Azure для веб-приложения ASP.NET MVC 5 невозможна в web.config
Мы хотим использовать службу Redis Azure в качестве кэша сеанса для нашего веб-приложения MVC 5. Для этого мы используем Nuget Microsoft.Web.RedisSeessionStateProvider, который недавно был обновлён до версии 3.0.2.
Однако размещение этой конкретной версии в файле web.config приводит к ошибке, говорящей о том, что поставщик состояния сеанса должен наследовать от SessionStateStoreProviderBase
(пространство имен System.Web.SessionState).
RedisSessionStateProvider v3.0.2 от Nuget наследуется от SessionStateStoreProviderAsyncBase
(пространство имен Microsoft.AspNet.SessionState), и, следовательно, не работает.
Веб-приложение работает под управлением.NET Framework 4.72! Так что он должен быть совместим с v3.x в соответствии с примечаниями к выпуску. Пока единственное решение - вернуться к версии 2.x Nuget и использовать ее вместо этого.
Что мне не хватает?