использовать IMemoryCache в классе AuthorizationFilter - PullRequest
0 голосов
/ 22 января 2019

как добавить 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);

1 Ответ

0 голосов
/ 03 февраля 2019

как добавить IMemoryCache при внедрении зависимости

Вы можете зарегистрировать IMemoryCache экземпляр для конвейера DI с помощью services.AddMemoryCache(); в методе ConfigureServices() в классе Startup.cs. Это должно решить вашу проблему. Для получения дополнительной информации проверьте эту официальную страницу Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...