{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
},
"ConnectionStrings": {
"CxyOrder": "Server=***;Database=***;User ID=***;Password=***;Trusted_Connection=False;"
},
"Appsettings": {
"SystemName": "PDF .NET CORE",
"Date": "2017-07-23",
"Author": "PDF"
},
"ServiceUrl": "https://www.baidu.com/getnews"
}
調用的方法 appsettings.json
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration.Json; namespace NetCoreOrder.Common { /// <summary> /// 讀取配置文件 /// </summary> public class AppConfigurtaionServices { public static IConfiguration Configuration { get; set; } static AppConfigurtaionServices() { //ReloadOnChange = true 當appsettings.json被修改時重新加載 Configuration = new ConfigurationBuilder() .Add(new JsonConfigurationSource { Path = "appsettings.json", ReloadOnChange = true }) .Build(); } } }
讀取一級配置節點配置
AppConfigurtaionServices.Configuration["ServiceUrl"]; //得到 https://www.baidu.com/getnews
讀取二級子節點配置
AppConfigurtaionServices.Configuration["Appsettings:SystemName"]; //得到 PDF .NET CORE AppConfigurtaionServices.Configuration["Appsettings:Author"]; //得到 PDF
最后你執行的時候八成會遇到這個錯誤
The type initializer for '***' threw an exception.
這時候你需要
右鍵appsettings.json>>>屬性》》》輸出到目錄改為始終復制

不復制的話讀不到這個文件
僅僅為了做個筆記
轉自:
https://www.cnblogs.com/pudefu/p/7580722.html
https://www.cnblogs.com/likui-bookHouse/p/11281074.html
還有其他的寫法:
https://blog.csdn.net/weixin_34309435/article/details/86028477
