mojoPortal на русском

 

Web.config и User.config

Файл Web.config содержит множество настроек для установки Вашей CMS mojoPortal.

Большинство настроек, которые могут быть Вам интересны, находятся в разделе appSettings обозначенном так:

<appSettings file="user.config">
<add key="MSSQLConnectionString" value="server=(local);UID=mojouser;PWD=mojo123;database=mojoportal" />

...множество настроек

</appSettings>

Строка подключения базы данных расположена первой, т.к. это то, без корректной настройки чего mojoPortal даже не запуститься. Большинство настроек прокомментированы прямо в файле Web.config.

Использование файла user.config для облегчения обновления

В вышеуказанном отрывке кода у элемента appSettings описан атрибут "named file", который имеет значение "user.config". Данный атрибут сообщает ASP.NET, что, в первую очередь, настройки из раздела appSettings следует искать в файле  user.config. Так Вы можете поместить строку подключения к базе в файл user.config и при следующем обновлении не придётся её перезаписывать. Строка подключения в user.config заменит соответствующую строку в  файле Web.config. Поэтому в разделе appSettings файла Web.config настройки следует оставить по умолчанию, а все изменённые параметры перенести в файл user.config, дабы они не были перезаписаны во время обновления. Файл user.config не входит в архив mojoportal, который Вы получаете при скачивании, но в корневой папке лежит файл user.config.sample, который может быть переименован в user.config, после чего отредактирован по необходимости.

Важное замечание:

Необходимо помнить о том, что средства мониторинга ASP.NET следят только за файлом Web.config, но никак не за user.config. Так что, какое бы изменение Вы не внесли в user.config, Вам следует изменить файл Web.config для того, чтобы они вступили в силу. Простейший способ - открыть файл Web.config, добавить в любое место пробел и сохранить его.

Часто, при обновлении, в файл Web.config добавляются настройки, необходимые для работы новой версии CMS mojoPortal. Поэтому всегда необходимо использовать новую версию файла Web.config. Использование user.config, облегчит работу, отменив необходимость полного восстановления настроек.

И последнее. Не старайтесь скопировать все настройки из раздела appSettings в свой файл user.config. Перемещайте только те, которые не используете по умолчанию. Периодически настройки по умолчанию меняются и Вы можете получить сообщение об ошибке, если данный параметр будет прописан в  user.config. Перемещайте в user.config только те параметры, изменять которые есть смысл.

Оригинал на английском.

http://mojoportal.net.ua/обзор-webconfig.aspx