需要的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();

.Net Core控制台读取appsettings.json

相关文章: