Как добавить сервисы и использовать их в контроллерах?



@pshevnin

Всем привет, пишу свой первый api на c# с использованием asp .net 6. Как я понял в предыдущей версии убрали из проекта файл Startup.cs из-за этого я запутался читая множество уроков по разнам версиям фреймворка. Сам вопрос: у меня есть сервис включающий в себя интерфейс и один класс реализующий этот интерфейс, мне нужно добавить жтот сервис в приложение внутри файла Program.cs так, чтобы я мог использовать этот сервис в контроллерах, соответственно я не совсем понимаю, как потом получить доступ к сервису из контроллеров.


Решения вопроса 1



@AshBlade

builder.Services.AddScoped<IService, ServiceImplementation>();

в Program.cs

Потом через конструктор контроллера получаешь интерфейс.


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *