![](/img/trans.png)
[英]Configuration.GetSection(“ConnectionStringName”).Get<?> always null
[英].Net Core Configuration.GetSection().Get<>() not binding
我正在尝试将我的设置从appsettings.json注入到Object中,我正在关注microsoft文档和我的Configuration.GetSection()。获取<>()始终为null,我使用的文档是这一个文档
我正在使用.Net Core 2.1
我的设置是这样的:
{
"MongoSettings": {
"ConnectionString": "mongodb://admin:abc123!@localhost",
"Database": "NotesDb"
}
}
我要注入的课程是这样的:
public class MongoSettings
{
public string ConnectionString;
public string Database;
}
我正在使用以下代码填充我的注射,它总是为空。
Configuration.GetSection("MongoSettings").Get<MongoSettings>()
下面是我在使用代码时得到的回报
我的配置没问题,请看下图。
我对我的对象做错了什么来自ConnectionString和Database null? 有人能帮我吗?
你的班级是2个领域。 配置系统仅适用于属性。 添加{ get; set; }
{ get; set; }
{ get; set; }
这两个领域的最终解决它。
public class MongoSettings
{
public string ConnectionString { get; set; }
public string Database { get; set; }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.