Json配置文件:
对于Json配置文件可以使用Newtonsoft.Json来读取和反序列化,但是这里使用微软提供的读取程序,快速读取。首先需要安装两个包体,Microsoft.Extensions.Configuration和Microsoft.Extensions.Configuration.Json;
创建Json文件
读取指定的字符串
static void Main(string[] args) { var configurationBuilder = new ConfigurationBuilder().AddJsonFile("ConfigDemo.json"); IConfiguration config = configurationBuilder.Build(); string str = config["Data:ConnectStr:str2"]; Console.WriteLine(str); }
注意:由于创建的文件不会被发布到debug或者release文件夹下,因此运行时会报文件路径不存在,这里需要设置文件的输出属性为始终复制或者如果较新泽复制,这样程序编译的时候才会在程序文件夹下生成对应的json文件。