第一种方法(自带方法)
使用WebHost自带的功能【IConfiguration】,在程序Program.cs 创建时
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
生成了对IConfiguration的支持,
创建一个类,声明一个IConfiguration的变量
public static IConfiguration Config;
修改Startup.cs
将此处的赋值修改为,你创建的变量
调用
public static string CUS_MINE { get { return Config[“Data”]; } }
这样就可以了
第二种方法(调用文件式方法)
通过配置JSON 并设置全局变量,以获得程序的配置
引用:
using Microsoft.Extensions.Configuration; //需要安装
using System.IO;
代码如下:
public static string GetSysCon(string value)
{
var builder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json");
var config = builder.Build();
return config[value];
}
public static string CUS_MINE { get { return GetSysCon("Logging"); } }