在AuthorizationFilter类使用IMemoryCache

问题描述 投票:0回答:1

如何添加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);
asp.net-core-mvc asp.net-core-2.0 asp.net-core-webapi
1个回答
0
投票

如何添加IMemoryCache的依赖注入

你可以实例注册IMemoryCache到DI管道与在Startup.cs类services.AddMemoryCache();方法ConfigureServices()。这应该解决您的问题。欲了解更多信息,请查看this微软官方页面。

© www.soinside.com 2019 - 2024. All rights reserved.