当我在本地运行Microsoft.Web.Redis.RedisSessionStateProvider时,出现以下错误:
StackExchange.Redis.RedisServerException:ERR未知命令'EVAL'
我已经从nuget安装了最新的RedisSessionStateProvider。
网络配置:
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="" accessKey="" ssl="false" />
</providers>
</sessionState>
答案 0 :(得分:11)
我正在运行2.6版本的redis服务器。
快速简便的方法来获取Windows的redis服务器是通过chocolatey。
从此处安装:https://chocolatey.org/
然后从这里使用命令获取redis: https://chocolatey.org/packages/redis-64/3.0.501
然后转到C:\ ProgramData \ chocolatey \ lib \ redis-64并运行redis-server.exe
然后您需要安装为服务(请参阅C:\ ProgramData \ chocolatey \ lib \ redis-64中的注释)
或者只是从这里获得一个Windows安装程序msi(如果你不介意版本太多,即只是为了开发,就更容易了)https://github.com/MSOpenTech/redis/releases
答案 1 :(得分:0)
你应该升级你的Redis,因为@SSED说。你可以在这里下载32位版本的redis: https://github.com/cuiwenyuan/Redis-Windows-32bit
如果还有其他错误&#34; Active机器拒绝它&#34;下载后应运行redis-server.exe
文件。