redis - 在 web.config 中无法为 ASP.NET MVC 5 Web 应用程序配置 Azure Redis 会话缓存
问题描述
我们希望将 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 版本并改用它。
我错过了什么?
解决方案
推荐阅读
- c# - 绑定到 ObservableCollection 内对象的 ObservableCollection 属性
- javascript - 如何修复 googleappmaker 中的“未定义 DocumentApp”
- c# - 将 DataGridViewButtonCell 转换为类型 DataGridViewDisableButtonCell 时出错
- python - 嵌入在合并中的 for 循环
- mysql - MySql - 在某个单词之后选择一些字符并将其添加到另一列
- c++ - 如何找到数组左右两侧的最大元素?
- java - Spring DI 同时具有两个构造函数
- python - 使用 Python 发送 HTTP Post,尽管使用 Postman,但缺少值
- dbeaver - 如何让 DBeaver 显示保存按钮?
- android - 如何在 nativescript 中启动 android 插件应用程序