wwservice/common/ConfigHelper.cs

35 lines
1.2 KiB
C#

using Microsoft.Extensions.Configuration;
namespace common
{
public static class ConfigHelper
{
private static IConfiguration _configuration;
static ConfigHelper()
{
////在当前目录或者根目录中寻找appsettings.json文件
//var fileName = "appsettings.json";
//var directory = AppContext.BaseDirectory;
//directory = directory.Replace("\\", "/");
//var filePath = $"{directory}/{fileName}";
//if (!File.Exists(filePath))
//{
// var length = directory.IndexOf("/bin");
// filePath = $"{directory.Substring(0, length)}/{fileName}";
//}
//var builder = new ConfigurationBuilder().AddJsonFile(filePath, false, true);
//var config =
_configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("appsettings.json", optional: true, reloadOnChange: true).Build();
}
public static string GetSectionValue(string key)
{
var vlaue= _configuration.GetSection(key).Value;
return vlaue ;
}
}
}