TPMTaskService/AdapterTaskService/ConfigurationManager.cs
2024-03-01 15:49:08 +08:00

34 lines
701 B
C#

using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace OptServevice
{
public static class ConfigurationManager
{
private static IConfigurationRoot _configurationRoot;
public static IConfigurationRoot Configuration
{
get
{
if (_configurationRoot == null)
InitConfig();
return _configurationRoot;
}
}
private static void InitConfig()
{
var builder = new ConfigurationBuilder()
.SetBasePath(AppContext.BaseDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
.AddEnvironmentVariables();
_configurationRoot = builder.Build();
}
}
}