如何添加IMemoryCache在依赖注入我想用这个,但是当我在我的代码在startup.cs添加此类似下面的告诉我错误文件如何添加IMemoryCache的放慢参数在Startup.cs Startup.cs错误
错误CS0542“HMACAuthenticationAttribute”:成员名称不能与它们的封闭类型
public class HMACAuthenticationAttribute : Attribute, IAuthorizationFilter
{
private IMemoryCache _cache;
public HMACAuthenticationAttribute(IMemoryCache cache)
{
_cache = cache;
}
}
services.AddMvc(options => options.Filters.Add(new HMACAuthenticationAttribute())).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
如何添加IMemoryCache的依赖注入
你可以实例注册IMemoryCache
到DI管道与在Startup.cs类services.AddMemoryCache();
方法ConfigureServices()
。这应该解决您的问题。欲了解更多信息,请查看this微软官方页面。