0

尝试将 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 一起工作的任何提示?

4

1 回答 1

0

StackExchange.Redis对 DNX Core 的支持正在进行中。您已经可以将其与他们的预发布版本一起使用。

Microsoft 在 Microsoft.Framework.Caching.Redis 中引用了它,但目前仅针对框架 4.5.1。

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

于 2015-06-01T11:43:00.280 回答