Я добавил несколько проектов app.config(каждый с именем имени) в проект и установил их для копирования в выходной каталог каждой сборки.
Я пытаюсь получить доступ к содержимому каждого файла, используя это:
System.Configuration.Configuration o = ConfigurationManager.OpenExeConfiguration(@"app1.config");
Код запускается, но o.HasFile заканчивается False, а o.FilePath заканчивается "app1.config.config". Если я перейду на код:
System.Configuration.Configuration o = ConfigurationManager.OpenExeConfiguration(@"app1");
Затем код бомбы с "Ошибка произошла загрузка файла конфигурации: параметр" exePath "недопустим. Имя параметра: exePath".
Если я копирую/вставляю конфигурационный файл (так что я заканчиваю app1.config и app1.config.config), тогда код работает нормально, однако я считаю, что это не очень хорошее решение. Мой вопрос заключается в следующем: как я могу использовать ConfigurationManager.OpenExeConfiguration для правильной загрузки конфигурационного файла?