一、创建变量
在
appsettings.json
中存储全局变量的值,如下所示:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"CommonUrl": "127.0.0.1", //这个就是命名的全局变量
"AllowedHosts": "*"
}
二、获取变量
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
var config = builder.Build();
var commonurl = config["CommonUrl"];
//commonurl 这个值就是我们第一步存储的 127.0.0.1
三、项目中应用
声明一个静态类
Common.cs
,代码如下:
using System;
using System.IO;
using Microsoft.Extensions.Configuration;
namespace test
{
public static class Common
{
public static string CommonUrl;
static Common()
{
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
var config = builder.Build();
var commonurl = config["CommonUrl"];
CommonUrl = commonurl;
}
}
}
在其它类里使用:
Common.CommonUrl
直接就可以获取到127.0.0.1,即自己定义的值