Как объединить web.config пакетов с web deploy (msdeploy)?

#asp.net #webdeploy

#asp.net #webdeploy

Вопрос:

Это те шаги, которые я выполнил:

  1. Создал два пакета: Package.zip и CustomisePackage.zip с помощью msdeploy.
  2. Развернутый первый пакет Package.zip на целевом сайте, например: site / WebDeployment.
  3. Развернул второй пакет CustomisePackage.zip на том же целевом сайте. например: site / WebDeployment. Пропустите web.config для перезаписи.

Мой вопрос в том, как я могу объединить web.config с CustomisePackage.zip сайтом (site / WebDeployment)?

У кого-нибудь есть такой же сценарий и есть решение для этого?

Ответ №1:

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

http://msdn.microsoft.com/en-us/library/vstudio/dd465318(v=vs.100).aspx

http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx

И если вы специально хотите объединить файл после копирования второго пакета в том же месте, вам следует использовать инструмент слияния, такой как WinMerge

Комментарии:

1. Чтобы использовать инструмент слияния, сначала я должен извлечь (CustomisePackage.zip ) в какую-нибудь папку, затем я могу использовать инструмент слияния.