需要的NuGet包
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Json
appsettings.json,记得配置输出到目录那,选择如果较新则复制
{
"ConnectionStrings": {
"db": "Data Source=db/sql.db"
},
"AppSettings": {
"clientIP": "192.168.1.200",
"clientPort": 50200
}
}
在main中输入代码
var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json").Build();
string dbStr = configuration.GetConnectionString("db");
string clientIP = configuration.GetSection("AppSettings")["clientIP"];
int clientPort = Convert.ToInt32(configuration.GetSection("AppSettings")["clientPort"]);
Console.WriteLine($"ConnectionString is \"{dbStr}\"");
Console.WriteLine($"clientIP is {clientIP}");
Console.WriteLine($"clientPort is {clientPort}");
Console.ReadLine();