मैं एक फ़ाइल appsettings.json
है कि इस तरह दिखता है:ASP.NET कोर: JSON विन्यास GetSection रिटर्न अशक्त
{
"MyConfig": {
"ConfigA": "value",
"ConfigB": "value"
}
}
मेरी Startup.cs
मैं अपने IConfiguration
निर्माण कर रहा हूँ में:
public ConfigurationRoot Configuration { get; set; }
public Startup(ILoggerFactory loggerFactory, IHostingEnvironment environment)
{
var builder = new ConfigurationBuilder()
.SetBasePath(environment.ContentRootPath)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
Configuration = builder.Build();
}
public void ConfigureServices(IServiceCollection services)
{
//GetSection returns null...
services.Configure<MyConfig>(Configuration.GetSection("MyConfig"));
}
लेकिन Configuration.GetSection("MyConfig")
हमेशा null
देता है, हालांकि मेरे JSON फ़ाइल में मान मौजूद है। Configuration.GetSection("MyConfig:ConfigA")
ठीक काम करता है।
मैं क्या गलत कर रहा हूं?
मेरे पास एक ही समस्या है, आपको उस पर कोई समाधान मिला है? –