Конфигурирование и настройка Microsoft ASP.NET

       

Добавление значения


При наличии строки, к которой требуется доступ из разных файлов приложений, следует добавить ее в раздел <appSettings> своего настроечного файла. Если это значение должно быть доступно всем приложениям вашего сервера, его также можно добавить в файл machine.config. Для добавления значения в коллекцию <appSettings> служит элемент <add> – задайте ключ, идентифицирующий значение в вашей коллекции, и значение, которое вы хотите сохранить. Для добавления элемента <add> используйте следующий синтаксис.

<appSettings> <add key="ourKey" value="ourValue" /> </appSettings>

Атрибуты элемента <add> перечислены в таблице 3.4.

Таблица 3.4. Атрибуты <add>

Имя атрибутаЗначения атрибута
Keystring. Это уникальный ключ, который вы используете для доступа к значению в коллекции. При добавлении ключа, уже имеющегося в коллекции, его значение будет переписано.
Valuestring. Это значение, которое вы будете хранить в настроечном файле.

Данный пример демонстрирует, как добавлять в настроечный файл строку базы данных.

<appSettings> <add key="ConnString" value="server=192.168.0.12;database=mydb; UID=myuser;Password=mypassword" /> </appSettings>

Здесь в коллекцию добавлена пара ключ/значение. Ключ называется ConnString, а значением пары является строка соединения с сервером. В конце этого раздела вы увидите, как получить доступ к этому значению при помощи ASP.NET.

Пример из практики. Возможность централизованного хранения таких значений, как строка подключения к базе данных, неоценима с точки зрения правильного проектирования приложений. Если это значение соединения должно меняться – либо при переходе на другой сервер, либо при простой смене имени пользователя – вы можете изменить строку в одном месте, и она обновится везде. Вам даже не потребуется перекомпилировать приложения, так как изменения вступят в силу при следующем доступе к соответствующим ресурсам.



Содержание раздела