我有一个asp.net核心项目,正在尝试使用IDistributedCache
(Redis)。
我想在自定义类中访问IDistributedCache
,而不仅是在 Controller 中。
那可能吗?
最佳答案
是。
注册服务集
var redisconnection = "...";
services.AddDistributedRedisCache(o => { o.Configuration = redisconnection; });
services.AddScoped<MyCustomClass>();
//...
并将其作为自定义类的可注入(inject)参数
public MyCustomClass(IDistributedCache cache) {
//...
}