using Microsoft.Extensions.Configuration; namespace StoreHub.KJDWebService.Commons { /// /// 业务配置读取(旧 System.Configuration.ConfigurationManager 迁移)。 /// 连接串读 ConnectionStrings 节;业务开关读 KJDConfig 节。 /// 由宿主 Program.cs 在启动时初始化。 /// public static class KJDConfig { private static IConfiguration _configuration; public static void SetConfiguration(IConfiguration configuration) { _configuration = configuration; } /// 读取配置值(对应旧 connectionStrings["key"].ConnectionString) public static string Get(string key) { if (_configuration == null) return null; // 优先业务配置节,其次连接串 var v = _configuration[$"KJDConfig:{key}"]; if (!string.IsNullOrEmpty(v)) return v; v = _configuration.GetConnectionString(key); return v; } } }