2010-03-04 3 views
1

У меня есть консольное приложение «A», которое ссылается на другое консольное приложение «B». Приложение «B» имеет собственный файл конфигурации. Когда я запускаю проект «А», приложение терпит неудачу, потому что приложение «В» не может настроить его компоненты, так как оно использует конфигурацию приложения «А». Как обойти эту проблему? Я хочу, чтобы этот проект «B» отправил свой собственный файл конфигурации.. Конфигурационный файл.

+0

Что значит «ссылки» на другое приложение? –

+0

Я думаю, что он имеет в виду именно это: в Visual Studio вы можете добавить ссылку из одного исполняемого файла .NET в другое. Он работает так же, как ссылка на любую другую библиотеку. –

ответ

1

Исполняющая сборка должна иметь всю конфигурационную информацию в файле конфигурации. Вам нужно будет импортировать все настройки из «B» в файл конфигурации приложения «A».

+0

Хорошо .. Я думал, что может быть какой-то другой подход. – Markus

1

Вы можете скопировать соответствующие разделы XML из B.exe.config в файл A.exe.config.

A.exe всегда будет читать от A.exe.config, но если соответствующие разделы конфигурации из B.exe.config доступны в A.exe.config, он все равно должен работать.

Вы можете объединить настройки конфигурации по мере необходимости.

2

Вам нужно будет поместить соответствующие разделы из файла конфигурации B в файл конфигурации A.

Смежные вопросы