В процессе разработки, после завершения локальной разработки и отладки, нам нужно публиковать файлы на официальном сервере, и часто нужно изменить некоторые конфигурационные файлы в web.config.
Программисты ленивы: при выпуске официальной версии Release может ли компилятор автоматически заменить конфигурационный файл на конфигурацию в официальной среде?
Web.Release.config — это то, что он делает, и мы игнорировали этот файл...
Среда разработки:
Формальная среда:
Мы публикуем пакет заявок, как показано ниже:
Результат выходного файла Web.config:
Мы обнаружили, что сайт сохранился, узел титиля был удалён, значение свойства строки databaseString было заменено, а порт-узел добавлен.
Свойство преобразования
(1) Замена Указывает, что все совпадающие узлы являются заменами
На самом деле, файл описывается здесь, когда web.release.config, и когда файл, который должен быть заменён, является Web.config .
(2) Удалить Удалите элемент, который совпадает с первым.
(3) Удалить всё Удалить все совпадающие элементы
(4) Вставить Вставить из родительского узла, (вставить в авторизацию<запретить пользователям="*" />)
(5)SetAttributes Устанавливать атрибуты напрямую
(6) RedeleAttributes Удалить атрибуты
(7) InsertAfter (XPath) Сопоставив выражение XPath, найдите узел и вставьте XML после дочернего узла
(8)ВставитьДо (XPath) Сопоставив выражение XPath, найдите узел и вставьте XML перед дочерним узлом
(9)XSLT (filePath) Вы можете определить XSLT-файл внешне, чтобы заменить файл Web.cofig.
|