appcmd.exe для перезаписи всей конфигурации xml одного сайта (применение настроек к уже существующему сайту)

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

Я сделал резервную копию конфигурации сайта с помощью %windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

Эта команда выдает ошибку:

appcmd.exe add site /in < c:\sites.xml
ERROR ( message:Failed to add duplicate collection element "mysite". )

Мне действительно нужно разбить ВСЮ мою конфигурацию IIS на отдельные команды appcmd или есть способ применить весь xml за один раз и переопределить только настройки?

Я хочу иметь один шаблон xml, который я могу отправить на все свои веб-серверы, на которых размещен этот сайт.


person red888    schedule 24.08.2016    source источник


Ответы (2)


Если у вас уже есть установленные сайты, у вас должен быть другой идентификатор для нового сайта.

<SITE SITE.NAME="NewSite" SITE.ID="1094096085" bindings="*" state="Started">

        <site name="NewSite" id="1094096085" serverAutoStart="false">

Иначе вы получите конфликт по ID

person Алексей Коробов    schedule 17.12.2019

Вы должны попробовать общую конфигурацию

http://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264

Касательно:

 ERROR ( message:Failed to add duplicate collection element "mysite". )

Кажется, что вы не можете добавить сайт, который уже существует.

Почему бы вам не удалить его и не добавить снова с новыми конфигурациями?

Вы также можете попробовать изменить только соответствующие разделы.

person Alexander Meise    schedule 22.09.2016