繁体   English   中英

appcmd.exe 覆盖单个站点的整个 xml 配置(将设置应用于已存在的站点)

[英]appcmd.exe to overwrite a single site's entire xml config (applying the settings to a site that already exists)

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

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

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

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

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

否则你会通过 ID 发生冲突

您应该尝试共享配置

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

关于:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM