Is services.AddSingleton<IConfiguration> really needed in .net core 2 API
I accessed appsettings.json In .NET Core 2 Web API Controller simply by adding below: public class MyController : Controller { private readonly IConfiguration appConfig; public MyController(IConfiguration configuration) { appConfig = configuration; } } Without adding below in Startup class ConfigureServices(IServiceCollection services) after services.AddMvc();: services.AddSingleton<IConfiguration>(Configuration); Is there any flaws in my approach? In official docs for .Net Core 2 configuration section, its not mentioned to use 'AddSingleton' not even once: https://docs.microsoft.com/en-us