![](/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.