Answers:
知道了(确保您正在使用CMD ADMIN和Powershell ADMIN)
使用CMD,不确定为什么它不能在Powershell中运行。
msdeploy -verb:sync -source:webserver,computerName=acd-pv01 -dest:webserver,computerName=acd-pv02 -skip:skipAction=Delete,objectName=binding -skip:skipAction=AddChild,objectName=binding
一点概述
在线上有几篇关于自定义规则替换绑定的文章
但是类型无效,这是一个尚未修复的错误。
因此,您需要在命令行中添加-skip:skipAction使其起作用并使用objectName = binding
1个问题是,如果您创建了一个新站点,则会带来配置,但是输入绑定信息不是因为您告诉它不要
所以使用powershell的修复
Add-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter "system.applicationHost/sites/site[@name='SITENAME']/bindings" -name "." -value @{protocol='http';bindingInformation='IPADDRESS:80:SITENAME'}