Мне нужно обновить параметр в разделе SystemGroupGroup файла .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");