Как уже упоминалось здесь для ASP.net-MVC, это в основном вопрос выбора, основанный на имеющейся у вас архитектуре решения, даже если вы можете поместить его в другой проект (например, проект домена в архитектуре onion).Конечно, для многоуровневых архитектур у вас может быть несколько профилей и конфигураций.
, но для ядра asp.net, как и в некоторых руководствах, вы можете иметь папку Extension
для размещения атрибутов проверки, атрибутов фильтра, профиля ии т. д. для решения одного проекта.и для того, чтобы состоять для внедрения зависимостей, я предложу поместить Imapper
интерфейс в конструктор контроллера и вызвать services.AddAutoMapper()
в ConfigureServices
из Startup.cs
.