2013-05-22 4 views
1

У меня есть веб-приложение, к которому я написал утилиту обновления. Он перезаписывает двоичные файлы и обновляет web.config (с новыми разделами, измененными атрибутами, элементами и т. Д.).Каков наилучший способ обновления web.config?

Я хочу сохранить пользовательскую конфигурацию моего клиента, но хочу добавить необходимые изменения, такие как новые разделы или элементы внутри разделов.

Каковы наилучшие методы для этого сценария?

+0

Преобразование Web.Config: http://msdn.microsoft.com/en-us/library/dd465318%28v=vs.100%29.aspx –

ответ

0

Не было бы проще разделить ваш web.config на несколько различных разделов и использовать атрибут configsource, чтобы указать его на внешний файл.

<compilation configSource="configs\system.web.compilation.config" /> 

Таким образом, если вы добавляете новые секции к основному web.config просто имеет ряд указателей на внешние файлы для всех аспектов применения.

Это означает, что вы можете разделить материал, специфичный для конкретных файлов. В нашем случае мы разделили конфигурацию для DEV/UAT/PROD и использовали nAnt для перезаписи соответствующих файлов в зависимости от среды с соответствующими для среды.

Смежные вопросы