Когда создается Singleton сервис в ASP.NET Core: при старте приложения или при первом обращении?

ASP.NET CoreC#SingletonАрхитектураПроектирование