带有 DNX 核心 5 的 Microsoft azure redis 缓存

Microsoft azure redis cache with DNX core 5

尝试将 redis azure 缓存与 ASP.NET 5 应用程序一起使用。 在我的依赖项中:

 "dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
"Microsoft.AspNet.Mvc": "6.0.0-beta4",
"StackExchange.Redis": "1.0.450"
},

  "commands": {
    "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

代码如:

private readonly IDatabase _cache;
private readonly ConnectionMultiplexer _connection;

不编译...如果我删除 dnxcore50 框架,就可以了。

有任何让 redis azure 与 dnxcore50 一起工作的技巧吗?

StackExchange.Redis support for DNX Core is in progress。您已经可以在他们的预发布版本中使用它。

Microsoft references it in Microsoft.Framework.Caching.Redis,但目前仅针对框架 4.5.1。

另外请注意,除非您正在使用 Redis 做一些特定的事情,否则我建议您查看缓存框架接口;这将使您可以针对您的缓存解决方案采用其他技术,并且不需要您编写尽可能多的适配器代码来将其与 ASP.Net 集成。 (当然,我通常用 Redis 做特定的事情,所以我自己不遵循这个;持保留态度。)