Я добавляю некоторые услуги в Startup.cs
из Asp. Net Core Web. Это выглядит так:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IStaffService, StaffService>();
var serviceProvider = services.BuildServiceProvider();
}
}
И теперь я знаю, что могу получить StaffService через serviceProvider.GetService<IStaffService>()
, это выглядит так:
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddSingleton<IStaffService, StaffService>();
var serviceProvider = services.BuildServiceProvider();
var staffService = serviceProvider.GetService<IStaffService>();
}
}
, но мне интересно, как можно Я получаю serviceProvider в новой библиотеке классов , чтобы я мог получить staffService в новой библиотеке классов вместо Startup.cs
, может ли кто-нибудь мне помочь?