Я добавил в проект несколько файлов 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 для правильной загрузки файла конфигурации?