我试图GetSection从注入的配置调用Startup.cs.值是null,而indexer具体部分值返回non-null值.在我看来这个GetSection方法背后的错误或我错了吗?
appsettings.json:
{"MyConfig":{"ConfigA":"valueA","ConfigB":"valueB"}}
Program.cs中:
public static void Main(string[] args)
{
var host = BuildWebHost(args);
host.Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.Build();
Run Code Online (Sandbox Code Playgroud)
Startup.cs:
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
} …Run Code Online (Sandbox Code Playgroud)