ฉันมีโครงการ ASP.NET Core 3.1 โดยทั่วไปฉันลงทะเบียนการพึ่งพาใด ๆ โดยใช้ConfigureServices()
วิธีการในStartup.cs
ชั้นเรียน
แต่ฉันพบว่าตัวเองต้องลงทะเบียนจำนวนมากและConfigureServices()
ดูใหญ่! ฉันรู้ว่าฉันอาจจะสร้างวิธีการขยายของวิธีการคงที่และเรียกมันจาก ConfigureService () `คลาส แต่สงสัยว่ามีวิธีที่ดีกว่า
หากมีวิธีการลงทะเบียนการขึ้นต่อกันในคอนเทนเนอร์ IoC โดยไม่ต้องกำหนดทีละรายการเช่นนี้
services.AddScoped<Interface, Class>();
.... 200 lines later
services.AddScoped<ISettings, Settings>()