我们希望将Azure Redis服务用作MVC 5 Web应用程序的会话缓存。 为此,我们使用Nuget Microsoft.Web.RedisSeessionStateProvider ,它最近已更新到v3.0.2。
但是,将特定版本放入web.config会引发错误,指出会话状态提供者必须继承SessionStateStoreProviderBase
(命名空间System.Web.SessionState)。
Nuget的RedisSessionStateProvider v3.0.2继承自SessionStateStoreProviderAsyncBase
(命名空间Microsoft.AspNet.SessionState),因此不起作用。
该Web应用程序正在运行.NET Framework 4.72!因此,根据发行说明,它必须与v3.x兼容。 到目前为止,唯一的解决方案是退回Nuget的2.x版本,并改用它。
我想念什么?