C# .Net核心配置.GetSection().Get<&燃气轮机;()不具约束力
我试图将appsettings.json中的设置注入到一个对象中,我遵循microsoft文档和我的配置。GetSection().Get()始终为空,我使用的文档就是这个 我正在使用.NETCore2.1 我的设置是:C# .Net核心配置.GetSection().Get<&燃气轮机;()不具约束力,c#,asp.net-core-2.1,C#,Asp.net Core 2.1,我试图将appsettings.json中的设置注入到一个对象中,我遵循microsoft文档和我的配置。GetSection().Get()始终为空,我使用的文档就是这个 我正在使用.NETCore2.1 我的设置是: { "MongoSettings": { "ConnectionString": "mongodb://admin:abc123!@localhost", "Database": "NotesDb" } } 我要注入的类是: public class
{
"MongoSettings": {
"ConnectionString": "mongodb://admin:abc123!@localhost",
"Database": "NotesDb"
}
}
我要注入的类是:
public class MongoSettings
{
public string ConnectionString;
public string Database;
}
我使用下面的代码来填充我的注入,它总是空的
Configuration.GetSection("MongoSettings").Get<MongoSettings>()
Configuration.GetSection(“MongoSettings”).Get()
下面是我使用代码时得到的回报
我的配置正常,请看下图
我对带有ConnectionString和数据库null的对象做了什么错事?有人能帮我吗?你的班有两个字段。配置系统仅适用于属性。将
{get;set;}
添加到两个字段的末尾以修复它
public class MongoSettings
{
public string ConnectionString { get; set; }
public string Database { get; set; }
}