Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файлы конфигурации 
V
    Опции темы
HAL707
Дата 21.2.2008, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 1
Всего: 4



Всем привет.

Вот назрела такая проблема.
Есть допустим программа, которая юзает несколько библиотек - dll-ин.
У программы есть файл конфигурации <Имя_файла_программы>.config

То есть если библиотека запущена в контексте программы, то любое чтение ConfigurationManager'ом конфига изнутри любой dll вернет значение из файла <Имя_файла_программы>.config

А вопрос в том, можно ли сделать так, чтобы при чтении конфига изнутри dll читался конфиг именно этой dll (т.е. <имя_файла_библиотеки>.config) а не программы, внутри которой она (dll) используется.

Только при условии, что код dll менять нельзя.

Это сообщение отредактировал(а) HAL707 - 13.3.2008, 15:43
PM MAIL   Вверх
HAL707
Дата 13.3.2008, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 1
Всего: 4



Блин, ну неужели никто не знает? Или я написал что непонятно?
PM MAIL   Вверх
Dblma
Дата 13.3.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 6.11.2007
Где: Moscow

Репутация: нет
Всего: 1



Это возможно сделать только вручную в коде соответствующей dll.
PM MAIL ICQ   Вверх
HAL707
Дата 14.3.2008, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 1
Всего: 4



Не согласен.
Возьмем тот же nunit.exe
При его запуске тестируемая dll-ина юзает СВОЮ конфигурацию, а не файл nunit.exe.config
PM MAIL   Вверх
Rififi
Дата 14.3.2008, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 5
Всего: 36



Если только загружать сборку в свой домен и потом
AppDomain.SetData("APP_CONFIG_FILE", "my.dll.config");

PM MAIL   Вверх
Stepan_Lameroff
Дата 14.3.2008, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 16.12.2006

Репутация: 9
Всего: 14



PM MAIL   Вверх
HAL707
Дата 17.3.2008, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 1
Всего: 4



Цитата(Rififi @ 14.3.2008,  13:54)
Если только загружать сборку в свой домен и потом
AppDomain.SetData("APP_CONFIG_FILE", "my.dll.config");

Спасибо, это мне подходит))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0628 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.