一、使用App.Config作为配置文件
1、项目增加应用程序配置文件App.config
2、文件设置为“如果较新则复制”
3、示例文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="DBConString" value="数据库连接字符串"/>
</appSettings>
</configuration>
4、读取通用方法
public static string GetSettings(string key)
{
return System.Configuration.ConfigurationManager.AppSettings[key];
}
二、使用appsettings.json作为配置文件
1、在项目中添加appsettings.json文件,设置“复制到输出目录”为“如果较新则复制”
2、读取通用方法
static string GetSettings(string key)
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
IConfigurationRoot configuration = builder.Build();
return configuration[key];
}
3、示例节点
{
"RabbitMQ": {
"host": "主机地址",
"user": "用户",
"password": "密码"
}
}
4、读取示例代码
var factory = new ConnectionFactory()
{ HostName = GetSettings("RabbitMQ:host"),
UserName = GetSettings("RabbitMQ:user"),
Password = GetSettings("RabbitMQ:password")
};