Регистрация IActionModelConvention в ASP. NET Core 3.1 - PullRequest
0 голосов
/ 10 марта 2020

Как мне зарегистрироваться IActionModelConvention в ASP. NET Core 3.1? У меня есть класс, который реализует это:

class MyConvention : IActionModelConvention {
   ...
}

Вот как его зарегистрировать. NET Core 2.1:

services.AddMvc(options => {
    options.Conventions.Add(new MyConvention());
});

Как я могу использовать MyConvention с ASP. NET Маршрутизация базовой конечной точки?

1 Ответ

0 голосов
/ 10 марта 2020

Попробуйте следующее:

В своем классе запуска в методе ConfigureServices используйте этот services.'desired service lifetime'<IActionModelConvention, MyConvention>()

Срок службы сервисов может быть либо временным, ограниченным, либо одноразовым, дополнительную информацию вы можете найти в Срок службы

Также взгляните на следующую статью из документации Microsfto: Внедрение зависимостей в ASP. NET Core

...