Junior — Middle
Каква е основната роля на метода ConfigureServices при настройката на приложението?
sobes.tech AI
Отговор от AI
Методът ConfigureServices в приложение на C# (например, в ASP.NET Core) отговаря за регистрацията и настройката на услугите, които ще се използват чрез механизма за внедряване на зависимости.
В този метод определяте кои услуги и с какъв срок на живот (Singleton, Scoped, Transient) ще бъдат достъпни в приложението. Това позволява централизирано управление на зависимостите и улеснява тестването и поддръжката.
Пример:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddDbContext<MyDbContext>(options => ...);
services.AddScoped<IMyService, MyService>();
}
Тук се регистрират контролерите, контекстът на базата данни и потребителската услуга.