Мне нужно обновить параметр в system.net SectionGroup файла .Net exe app.config во время выполнения. У меня нет доступа для записи к исходному файлу конфигурации во время выполнения (я разрабатываю надстройку .Net dll, которая размещается в exe-файле, предоставленном приложением, над которым я не контролирую), поэтому я надеялся сохранить копию файла и заменить конфигурацию в exe модифицированной версией во время выполнения. Я пробовал следующее, но это не работает. Какие-либо предложения?
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
NetSectionGroup netSectionGroup = config.GetSectionGroup("system.net") as NetSectionGroup;
netSectionGroup.Settings.HttpWebRequest.UseUnsafeHeaderParsing = true;
config.SaveAs(@"C:\ProgramData\test.config", ConfigurationSaveMode.Full);
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"C:\ProgramData\test.config");