using System; using System.Linq; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration.Json; using Newtonsoft.Json.Linq; using SqlSugar.Extensions; namespace CoreCms.Net.Configuration { /// /// 获取Appsettings配置信息 /// public class AppSettingsHelper { static IConfiguration Configuration { get; set; } public AppSettingsHelper(string contentPath) { string Path = "appsettings.json"; Configuration = new ConfigurationBuilder().SetBasePath(contentPath).Add(new JsonConfigurationSource { Path = Path, Optional = false, ReloadOnChange = true }).Build(); } /// /// 封装要操作的字符 /// AppSettingsHelper.GetContent(new string[] { "JwtConfig", "SecretKey" }); /// /// 节点配置 /// public static string GetContent(params string[] sections) { try { if (sections.Any()) { return Configuration[string.Join(":", sections)]; } } catch (Exception) { } return ""; } } }