|
DLL и app.config
|
|||
---|---|---|---|
#18+
Возникла проблема с файлом app.config для dll. Всегда возвращает старое значение, а не измененное в файле. Скиньте ссылочку или решение. Почитал в интете, что для длл не так все просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 10:38 |
|
DLL и app.config
|
|||
---|---|---|---|
#18+
PavluhaВозникла проблема с файлом app.config для dll. Всегда возвращает старое значение, а не измененное в файле. Скиньте ссылочку или решение. Почитал в интете, что для длл не так все просто. Что возвращает-то? И где вы прочитали в инете? Может быть нужно пользоваться свойствами проекта, в котором создаётся DLL (Resource , Settings)? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 11:48 |
|
DLL и app.config
|
|||
---|---|---|---|
#18+
ValGer, Именно так и делаю. Всегда возвращает дефолтное значение, как не менял его в файле app.config. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 13:39 |
|
DLL и app.config
|
|||
---|---|---|---|
#18+
PavluhaВозникла проблема с файлом app.config для dll. Всегда возвращает старое значение, а не измененное в файле. Скиньте ссылочку или решение. Почитал в интете, что для длл не так все просто. Значения извлекаются из самой dll, т.к. для настроек по умолчанию стоит опция GenerateDefaultValueInCode = True, и значение настройки в сериализованном виде прописывается в атрибут DefaultSettingValueAttribute. Поскольку в app.config основного приложения не прописываются секции из dll проекта, то и извлекаются значения по умолчанию, сохраненные в коде. Это всё касается только настроек с application scope, настройки dll с user scope нормально подхватывают измененные значения. Поэтому, если нужно, чтобы нормально возвращались измененные значения настроек из dll, их нужно либо переместить в user scope, либо вручную править app.config. Вариантов здесь 2: поместить настройки dll в сам app.config основного приложения, либо оставить их в отдельном файле. В любом случае в секцию sectionGroup name="applicationSettings" нужно будет добавить узел настроек dll: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
и далее в узел <applicationSettings> добавить: 1) для просто внедренных в app.config настроек - сами настройки а-ля Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
2) для настроек в отдельном файле: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
а сам файл настроек mydll.dll.config должен выглядеть примерно так: Код: xml 1. 2. 3. 4. 5. 6. 7.
и находиться в той же папке, что и конфиг основного приложения - атрибут configSource не поддерживает ни абсолютных, ни относительных путей. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 13:42 |
|
|
start [/forum/topic.php?fid=20&fpage=116&tid=1402777]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 486ms |
0 / 0 |