3

我不想删除并重新创建一个站点,我只想能够将整个配置应用于它并覆盖任何不同的设置。

我备份了站点配置%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 模板,我可以将它推送到托管该站点的所有网络服务器。

4

2 回答 2

3

如果您已经存在已安装的站点,那么您必须拥有新站点的其他 ID

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

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

否则你会因 ID 发生冲突

于 2019-12-17T09:27:43.640 回答
0

您应该尝试共享配置

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

关于:

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

似乎您无法添加已经存在的网站。

为什么不删除它并使用新配置再次添加它?

您也可以尝试仅修改相关部分。

于 2016-09-22T14:24:14.757 回答