Я записал следующие методы для настройки приложения импорта/экспорта на основе диспетчера конфигурации. Если я позвоню им с пользователем userlevel.ne все настройки не написаны, но не с фактическими значениями. Если я позвоню им с другими параметрами, текущие значения написаны, но не все из них. У меня заканчиваются идеи. < /P>
Я записал следующие методы для настройки приложения импорта/экспорта на основе диспетчера конфигурации. Если я позвоню им с пользователем userlevel.ne все настройки не написаны, но не с фактическими значениями. Если я позвоню им с другими параметрами, текущие значения написаны, но не все из них. У меня заканчиваются идеи. < /P> [code]public static void ExportConfiguration(string fileName, ConfigurationUserLevel userLevel) { Configuration roamingConfigTarget = ConfigurationManager.OpenExeConfiguration(userLevel); roamingConfigTarget.SaveAs(fileName); }
// Copy keys var allKeysSource = roamingConfigSource.AppSettings.Settings.AllKeys; var allKeysTarget = roamingConfigTarget.AppSettings.Settings;
foreach (var key in allKeysSource) { string value = roamingConfigSource.AppSettings.Settings[key].Value; if (allKeysTarget[key] != null) allKeysTarget.Add(key, value); else allKeysTarget[key].Value = value; }
roamingConfigTarget.SaveAs(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); } [/code] Я ищу полный способ экспорта/импорта все настройки в одном файле.