【发布时间】:2017-09-26 12:19:25
【问题描述】:
我有以下设置:
{
"AppSettings": {
"ConnectionString": "mongodb://localhost:27017",
"Database": "local",
"ValidOrigins": [ "http://localhost:61229" ]
},
"Logging": {
"IncludeScopes": false,
"Debug": {
"LogLevel": {
"Default": "Warning"
}
},
"Console": {
"LogLevel": {
"Default": "Warning"
}
}
}
}
我做绑定:
services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
我有以下设置文件:
public class AppSettings
{
public string ConnectionString = "";
public string Database = "";
public List<string> ValidOrigins { get; set; }
}
进行绑定:
AppSettings settings = new AppSettings();
Configuration.GetSection("AppSettings").Bind(settings);
settings.ValidOrigins 可以,但ConnectionString 和Database 都是null。我做错了什么?
【问题讨论】:
标签: c# asp.net-core configuration