using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Extensions.Configuration; namespace nettyCommunication { public static class ConfigurationTools { static ConfigurationTools() { Configuration = new ConfigurationBuilder() .SetBasePath(ProcessDirectory) .AddJsonFile("serversettings.json") .Build(); } public static string ProcessDirectory { get { #if NETSTANDARD1_3 return AppContext.BaseDirectory; #else return AppDomain.CurrentDomain.BaseDirectory; #endif } } public static IConfigurationRoot Configuration { set; get; } } }