【发布时间】:2016-10-31 15:04:49
【问题描述】:
我将我的项目从 1.0.0-rc1-final 更新为 1.0.0-rc2-final,现在称为 ASP.NET Core 2。这就是我初始化配置生成器的方式:
var builder = new ConfigurationBuilder().SetBasePath(Environment.GetEnvironmentVariable("ASPNETCORE_CONTENTROOT")).AddJsonFile(file).AddEnvironmentVariables();
IConfiguration configuration = builder.Build();
我确定初始化没问题,因为我可以做到
configuration.AsEnumerable()
在调试器中查看配置文件中的所有值。
但是,如果我尝试像这样获得整个配置部分
configuration.GetSection(section.Name);
它不起作用。无论我将什么传递给 GetSection,它都会返回一个对象。但是,该对象的 Value 字段始终为 null,无论该部分是否存在。
请注意,这曾经可以很好地工作。 有什么线索吗?
【问题讨论】:
标签: c# asp.net .net asp.net-web-api configuration