protected override void OnConfigure(IConfigConfiguration configuration) { configuration.CacheTimeout = TimeSpan.Zero; // legacy configuration configuration.UseAppConfig(); // general settings var exeConfigPath = Path.Combine(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), JsonConfigFileName); configuration.UseJsonFile(exeConfigPath); // personalized settings var homeConfigPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), JsonConfigFileName); configuration.UseJsonFile(homeConfigPath); // command line // TODO: replace current solution with Config.Net // configuration.UseCommandLineArgs(); }