我想做的事情应该很简单,但是我无法使它正常工作!
我的appsettings.json
档案:
{
"AppSettings": {
"myKey": "myValue",
}
}
接着:
var config = new ConfigurationBuilder().AddJsonFile("appsettings.json").Build();
var myValue = config["myKey"];
myValue
一片空白。
我也尝试过:
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
IConfiguration config = builder.Build();
var myValue = config.GetSection("myKey");
但同样,它myValue
为null。
在您的appsettings.json中myKey
是一个AppSettings对象。
整个对象都在加载中,因此您需要引用它:
var myValue = config["AppSettings:myKey"];
参考:https : //docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?view=aspnetcore-3.1#hierarchical-configuration-data
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句