[英]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.