appsettings.json读取 - kuiyu/RsCode GitHub Wiki
引用Microsoft.Extensions.Configuration
例 appsettiongs.json
//API资源配置
"ApiResource": {
//认证授权中心
"Authority": "http://localhost:60001",
//api名称
"ApiName": "api1",
//https
"RequireHttpsMetadata": false
},
RsCode提供的读取方式:
1.读取json文件中的值
AppSettings.Get(key);
AppSettings.GetValue<T>(key);
2.更改节点 例 :添加DataSource节点,值为“RsCodeDemo"
dynamic obj = AppSettings.GetJObject("custom/custom.json");
obj.DataSource = "RsCodeDemo";
AppSettings.Save(obj);
例:更新DataSource节点,值为JObject
dynamic obj=AppSettings.GetJObject("json文件路径");
obj.DataSource=JObject.FromObject(new{xxx=value});
AppSettings.Save(obj);
删除值
dynamic obj=AppSettings.GetJObject("json文件路径");
obj.DataSource=null;
AppSettings.Save(obj);
本机调试时,可以在项目appsettings.json文件上右键——属性——将“复制到输出目录”项的值改为“始终复制”**