как прочитать конфигурационный файл С# вашей программы с помощью внешней программы запуска

У меня есть проект, который добавляет некоторые функции в Excel. То, как это настроено прямо сейчас, включает добавление «C:.....\Excel.exe» в качестве действия запуска (в разделе «Отладка»> «Запустить действие»> «Запустить внешнюю программу»).

Теперь у меня есть файл конфигурации (app.config), но когда я использую ConfigurationManager для чтения элементов конфигурации, он читает файл C:...\Excel.exe.config вместо Myapplication.exe.config (или app.config). )

Есть ли способ заставить его прочитать мой application.exe.config? Я пробовал метод ConfigurationManager.OpenExeConfiguration(), но кажется, что элементы конфигурации не перечисляются с помощью этого метода.


person user3711455    schedule 14.01.2016    source источник
comment
Это надстройка для Excel?   -  person CodeCaster    schedule 14.01.2016
comment
Эй, да, это надстройка Excel   -  person user3711455    schedule 14.01.2016


Ответы (1)


Использовать это:

Configuration config = ConfigurationManager.OpenMappedExeConfiguration(new ExeConfigurationFileMap { ExeConfigFilename = "pathToConfigFile" }, ConfigurationUserLevel.None);
person Sam Aleksov    schedule 14.01.2016