Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web.Config / 7 сообщений из 7, страница 1 из 1
14.10.2004, 11:39
    #32737857
DenisKB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
Кто-нибудь использовал web.config в качестве ini файла?
То есть, мне нужно что бы был список соответствий основных и резервных серверов БД, к которым ображаеться скрипт, и возможность активировать нужный, в asp я бы сделал это в виде обычной ini-шки
Server1\DB1=true;Server2\DB1=false; - то есть использовать Server1
Где-то читал что в asp.net для этого целесообразно использовать web.config,
может кто подскажит как это сделать?
Заранее спасибо!
...
Рейтинг: 0 / 0
14.10.2004, 11:59
    #32737946
sergee0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
Добавь в web.config раздел appSettings, типа такого:

<appSettings>
<!-- Строка подключения к БД -->
<add key="ConnectionString" value="data source=db.mydomen.ru;initial catalog=myDB;persist security info=False; User ID=sa; Password=123" />

<!-- Smtp сервер -->
<add key="SmtpServer" value="mx.mydomen.ru" />
</appSettings>


После чего из кода можно обращаться так:
string myCon = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];

string mySmtp = System.Configuration.ConfigurationSettings.AppSettings["SmtpServer"];
...
Рейтинг: 0 / 0
14.10.2004, 12:05
    #32737964
dmitry_cmc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
В web.confige пишешь:

Код: plaintext
1.
2.
3.
<appSettings>
	<add key="connectionString" value="server=(local);database=Sales;Trusted_Connection=yes" />
	<add key="local_path" value="C:\winnt\notepad.exe" />
</appSettings>

Затем в своей проге юзаешь:

Код: plaintext
1.
string c = ConfigurationSettings.AppSettings["connectionString"];
string path = ConfigurationSettings.AppSettings["local_path"]

очень удобно.
...
Рейтинг: 0 / 0
14.10.2004, 12:11
    #32737997
DenisKB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
Спасибо за ответ, но не все так просто:
Нужно: в web.config записывать не просто данные - ключ - значение, а сложную структуру:
Например:
<ServerGroup>
<ServerSubGroup id="1">
<Server active="true">Server1</Server>
<Server active="fale">Server2</Server>
</ServerSubGroup>
<ServerSubGroup id="2">
<Server active="true">Server3</Server>
<Server active="fale">Server4</Server>
</ServerSubGroup>
</ServerGroup>
Может и не стоит заморачиваться, а сделать отдельным ini или xml файлом?
(Хотя web.config и есть по сути xml файл)
...
Рейтинг: 0 / 0
14.10.2004, 12:21
    #32738029
dmitry_cmc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
Ну вообще я помню както делал следующим образом:

Создавал спец. класс или структуру со всеми параметрами, которые нужны.
Понятно, что через класс к ним легко получать доступ.
Делал его сериализируемым (в формате XML) и просто в начале и конце проге легким движением сериализировал и де(это жуткое слово)л в xml-файл
...
Рейтинг: 0 / 0
14.10.2004, 12:53
    #32738168
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
Можно отдельный файл, а можно и секцию добавить:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconcreatingnewsectionhandlers.asp
...
Рейтинг: 0 / 0
14.10.2004, 13:35
    #32738317
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Web.Config
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Web.Config / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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