各种通过读写 JSON、XML 和 INI 等文件实现的配置类层出不穷。在使用 ASP.NET Core 时就觉得官方提供的还不错,下面就演示如何在 .NET Core 类库项目中使用官方的 Configuration 类。
引用包
实际使用
config.json:
{"QQMail": {"Address": "476681765@qq.com","Password": "12344321"}}
var configuration = new ConfigurationBuilder().AddJsonFile("config.json").Build();var sender = configuration.GetSection("QQMail")["Address"];var pwd = configuration.GetSection("QQMail")["Password"];
注:
- config.json 设置了“输出到目录”
- SOF 这个答案演示了使用环境变量的方法
- 由于 JSON 不支持注释,所以在使用 JSON 保存配置时请做好参数的命名(保证自释性)
