Как реализовано создание экземпляров контроллеров в ASP.NET Core и какие правила жизни объектов применяются?

ASP.NET CoreC# разработкаархитектура приложенийконтроллерыуправление жизненным циклом