增加老版本 KJDWebService
This commit is contained in:
1 parent
58abbb5b4f
commit
f84c4c1949
115 files changed
+36598
-18
No files matched your search
@@ -0,0 +1,32 @@
|
||||
using Microsoft.Extensions.Configuration;
|
||||
|
||||
namespace StoreHub.KJDWebService.Commons
|
||||
{
|
||||
/// <summary>
|
||||
/// 业务配置读取(旧 System.Configuration.ConfigurationManager 迁移)。
|
||||
/// 连接串读 ConnectionStrings 节;业务开关读 KJDConfig 节。
|
||||
/// 由宿主 Program.cs 在启动时初始化。
|
||||
/// </summary>
|
||||
public static class KJDConfig
|
||||
{
|
||||
private static IConfiguration _configuration;
|
||||
|
||||
public static void SetConfiguration(IConfiguration configuration)
|
||||
{
|
||||
_configuration = configuration;
|
||||
}
|
||||
|
||||
/// <summary>读取配置值(对应旧 connectionStrings["key"].ConnectionString)</summary>
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user