如何在依赖项注入中添加IMemoryCache,我想使用它,但是当我将其添加到我的代码中时,如下面的代码所示,我在startup.cs文件中显示错误如何在Startup.cs中添加IMemoryCache的参数
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);
答案 0 :(得分:0)
如何在依赖项注入中添加IMemoryCache
您可以在Startup.cs类的IMemoryCache
方法中使用services.AddMemoryCache();
将ConfigureServices()
实例注册到DI管道。这应该可以解决您的问题。有关更多信息,请访问this Microsoft官方页面。