Загрузка файла конфигурации с помощью ConfigurationManager.OpenExeConfiguration - PullRequest
0 голосов
/ 23 июня 2011

Я нахожусь в довольно странной ситуации.

Я написал DLL для клиента, и я близок к завершению цикла разработки.Мне просто нужно иметь возможность загрузить dll.config, и все готово.Это легко для приложения winform.все, что мне нужно было сделать, это поместить mylib.dll.config в папку bin приложения winform, и все готово, и ConfigurationManager.OpenExeConfiguration ("mylib.dll") просто заберет содержимое конфигурации,Но наш пользовательский интерфейс использует библиотеку через веб-приложение, и, что еще хуже, это классическое приложение asp, а моя DLL скомпилирована как COM.Я попытался поместить файл конфигурации в корневую папку веб-приложения, а также в его приложение bin, но оба раза получал исключение.Похоже, что путь к исполнению для веб-приложения в действительности отсутствует в веб-папке.

Укажите мне правильное направление, пожалуйста?

изменить: это исключение, которое я получаю:

Произошла ошибка при загрузке файла конфигурации: параметр 'exePath' является недействительным.Имя параметра: exePath

1 Ответ

4 голосов
/ 23 июня 2011

Необходимо использовать вместо OpenMappedExeConfiguration:

http://blog.rodhowarth.com/2009/07/how-to-use-appconfig-file-in-dll-plugin.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...