1234567891011121314151617181920212223242526272829303132333435363738 |
- using Microsoft.Extensions.Configuration;
- using System;
- using System.IO;
- namespace wispro.sp.utility
- {
- public 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);
- _configuration = builder.Build();
- }
- //获取值
- public static string GetSectionValue(string key)
- {
- return _configuration.GetSection(key).Value;
- }
- }
- }
|