无法在web.config中为ASP.NET MVC 5 Web应用程序配置Azure Redis会话缓存

时间:2018-08-13 21:04:44

标签: redis asp.net-mvc-5 session-state redis-cache .net-4.7.2

我们希望将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版本,并改用它。

我想念什么?

0 个答案:

没有答案