を返し、私はこのようなファイルappsettings.json
持っている:私のStartup.cs
でASP.NETコア:JSON設定GetSectionがnull
{
"MyConfig": {
"ConfigA": "value",
"ConfigB": "value"
}
}
を、私は私の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")
はうまく動作します。
私は間違っていますか?
私は同じ問題を抱えています。あなたはその問題を解決していますか? –