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/aspnet/core/fundamentals/configuration
also by searching I couldn't find related content with accessing configuration! https://docs.microsoft.com/en-us/search/index?search=AddSingleton&scope=ASP.NET+Core
Links below shows AddSingleton as if mandatory step: