public AppSetting() { //get path appsetting.json var appDomain = System.AppDomain.CurrentDomain; var basePath = appDomain.RelativeSearchPath ?? appDomain.BaseDirectory; var configPath = System.IO.Path.Combine(basePath, string.Empty, "AppSetting.json"); //get config properties dynamic configObject = JsonConfig.Config.ApplyJsonFromPath(configPath); EnvironmentName = configObject.Environment; dynamic config = configObject[EnvironmentName]; Database = new Database(config.Database); Kerry = new Kerry(config.Kerry); }
public AppSetting() { //get path appsetting.json var appDomain = System.AppDomain.CurrentDomain; var basePath = appDomain.RelativeSearchPath ?? appDomain.BaseDirectory; var configPath = System.IO.Path.Combine(basePath, string.Empty, "AppSetting.json"); //get config properties //object configObject = JsonConfig.Config.ApplyJsonFromPath(configPath); // JObject configObject = JObject.Parse(File.ReadAllText(configPath)); if (string.IsNullOrEmpty(ConfigurationSettings.AppSettings[""]) == false) //Phần hiển sửa lấy từ web.config { JObject configObject = JObject.Parse(ConfigurationSettings.AppSettings["conn"]); EnvironmentName = configObject["Environment"] + ""; dynamic config = configObject[EnvironmentName]; Database = new Database(config.Database); Kerry = new Kerry(config.Kerry); } else //phần load AppSetting.json cũ { dynamic configObject = JsonConfig.Config.ApplyJsonFromPath(configPath); EnvironmentName = configObject.Environment; dynamic config = configObject[EnvironmentName]; Database = new Database(config.Database); Kerry = new Kerry(config.Kerry); } /*//EnvironmentName = configObject.Environment; * dynamic config = configObject[EnvironmentName]; * * Database = new Database(config.Database); * Kerry = new Kerry(config.Kerry);*/ }