我有一个asp.net核心项目,正在尝试使用IDistributedCache(Redis)。

我想在自定义类中访问IDistributedCache,而不仅是在 Controller 中。

那可能吗?

最佳答案



是。

注册服务集

var redisconnection = "...";
services.AddDistributedRedisCache(o => { o.Configuration = redisconnection; });
services.AddScoped<MyCustomClass>();

//...

并将其作为自定义类的可注入(inject)参数
public MyCustomClass(IDistributedCache cache) {
    //...
}

09-20 08:17