Если вам нужен один экземпляр IService
, который будет распределяться между запросами, вы можете зарегистрировать IService
в качестве одиночного.
Для этого добавьте этот код в Startup.cs
services.AddSingleton<IService>(s = ServiceFactory.GetAppService());
, затем этот код в конструктор ValuesController
public ValuesController(IService service)
{
_service = service;
}
и удалите эту строку
_service = ServiceFactory.GetAppService();