Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / .config / 12 сообщений из 12, страница 1 из 1
10.02.2004, 11:09
    #32403787
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
Как проще всего модифицировать информацию в этих файла из своего приложения?
...
Рейтинг: 0 / 0
10.02.2004, 16:42
    #32404554
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
Если кому-нибудь интересно то вот что я выяснил
.config файл приложения имеет какой-то неясный статус - его легко читать - но сложно модифицировать (к тому же чтобы изменения вступили в силу необходимо перезапустить программу) - интересно ради чего в MS приняли такое решение?

Я пока выкрутился так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
System.Xml.XmlDocument configFile = new System.Xml.XmlDocument();
			
configFile.Load(System.Reflection.Assembly.GetExecutingAssembly().Location +  ".config" );

System.Xml.XmlNode confNode = configFile.SelectSingleNode ( "/configuration/appSettings/add[@key=\" DBConnection.ConnectionString\ "]" );

string key_value = dbStringNode.Attributes[ "value" ].Value;
...

Т.е. через XML DOM/XPath - но на мой взгляд - это что-то типа из пушки по воробьям...
...
Рейтинг: 0 / 0
10.02.2004, 16:54
    #32404574
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
зачем reflection?
читать то просто -

ConfigurationSettings Class
Provides access to configuration settings in a specified configuration section. This class cannot be inherited.

AppSettingsReader Class
Provides a method for reading values of a particular type from the .config file.
...
Рейтинг: 0 / 0
10.02.2004, 17:07
    #32404597
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
да, пальцем в небо! сорри...
...
Рейтинг: 0 / 0
10.02.2004, 17:13
    #32404608
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
вот и я о том - читать просто - а вот писать...
...
Рейтинг: 0 / 0
10.02.2004, 17:18
    #32404614
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
Note Managed code can use the System.Configuration API to read settings from the configuration files, but not to write settings to those files.
...
Рейтинг: 0 / 0
10.02.2004, 17:20
    #32404617
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
угу - вот друг snake - может еще и объяснишь - зачем так сделано?
...
Рейтинг: 0 / 0
10.02.2004, 17:41
    #32404642
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
в MSDN нашел пример, где они предлагают устанавливать свойства компонент читая их значения из .config файла, а теперь прикинь во что бы вылилась реализация "уведомлений" о таких изменениях?

может поэтому?
...
Рейтинг: 0 / 0
10.02.2004, 17:45
    #32404650
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
Не ну уведовления - это уже уход от темы...

Я что многого хочу? Чтобы программа могла изменить свой .config...
...
Рейтинг: 0 / 0
10.02.2004, 17:52
    #32404660
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
...
Рейтинг: 0 / 0
10.02.2004, 18:26
    #32404718
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
и вот так с MS всегда - вроде все здорово - но потом как наткнешься на какую-нибудь фичу...
...
Рейтинг: 0 / 0
10.02.2004, 19:06
    #32404765
Bigheadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.config
Посмотрите в сторону Application Configuration Management Block. Реализует более гибку работу с конфигами.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / .config / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]