首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Redis的Asp.Net Web输出缓存不工作

使用Redis的Asp.Net Web输出缓存不工作
EN

Stack Overflow用户
提问于 2017-07-19 13:23:26
回答 1查看 598关注 0票数 1
  1. Redis正在windows上运行(服务-> Redis )
  2. 配置了Web.config
代码语言:javascript
复制
<caching>
 <outputCache defaultProvider="MyRedisOutputCache" enableOutputCache="true" enableFragmentCache="true" sendCacheControlHeader="true">
    <providers>
      <add name="MyRedisOutputCache" type="microsoft.web.redis.redisoutputcacheprovider" host="127.0.0.1" port="6379"accesskey="" ssl="false" />
    </providers>
  </outputCache>
</caching>
  1. 将输出缓存属性添加到我的Web控制器中 CacheOutput(ClientTimeSpan = 60,ServerTimeSpan = 60)
  2. 缓存工作正常,但Redis不包含任何键。 redis 127.0.0.1:6379>键*(空列表或设置) redis 127.0.0.1:6379>
  3. 还尝试注册自定义输出缓存提供程序。 公共覆盖字符串GetOutputCacheProviderName(HttpContext上下文){返回"MyRedisOutputCache";}

没有任何帮助:(有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-08-09 21:03:56

我终于能够通过卸载一个已过时的https://github.com/rgl/redis的现有redis安装来解决问题。

如果你在那里安装了红宝石,那就继续读.

然后我从https://chocolatey.org/packages/redis-64安装了https://chocolatey.org/packages/redis-64,它运行得很好。

  • 一旦通过巧克力安装,goto C:\ProgramData\chocolatey\lib\redis-64将在管理命令提示符或powershell上运行以下命令,将redis注册为windows服务 redis-server --service-install redis.windows-service.conf --loglevel verbose
  • 然后创建一个文件夹Logs (如果没有这个文件夹,服务就不会启动)
  • 运行服务redis-server --service-start
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45191964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档