msdeploy -verb:同步网络服务器:目标事件查看器

时间:2015-08-26 01:13:23

标签: iis msdeploy

从Win2008-R2到Win2012-R2:

事件日志中目标上的错误是9000。看起来高低不看,怎么解决这个问题。

命令是:

msdeploy -verbose -verb:sync -source:webserver,computername=WIN-67E8GTGADGJ -dest:webserver,computername=192.168.2.21,userName="administrator",password="###" 

在cmd行上,返回的错误是:

Error: (8/25/2015 5:07:09 PM) An error occurred when the request was processed on the remote computer.
Error: The ApplicationHost.config file is invalid. Cannot proceed with synchronization.
Error count: 1.

在目标系统上,事件日志中存在错误:

Microsoft-Windows-IIS-APPHOSTSVC -- message 9000

似乎应该有办法解决。目标是带有IIS角色的闪亮干净的Win2012-R2

网上没有有用的文档可以参与其中。

注意:此线程上的评论者一直说msdeploy不支持IIS 8.x.那个评论者错了。 http://www.iis.net/downloads/microsoft/web-deploy

enter image description here

1 个答案:

答案 0 :(得分:1)

msdeploy似乎存在实际问题,但似乎没有人理解(或记录)原因。该工具主要用于从IIS 6.x(Win 2003)到更新的IIS。

根据我们的经验,当从IIS 7.x转到8.x时,您通常无法将msdeploy与“source:webserver”方法一起使用。但是,msdeploy可以为你做很多工作,从7.x到8.x。

以下是我见过的一些步骤:

display:block

请注意“enablelink”标志。

重复上述步骤:

  • <img> 然后
  • msdeploy -verbose -verb:sync -source:apphostconfig="WEB SITE NAME",computername=SOURCEMACHINE -dest:apphostconfig="WEB SITE NAME",computername=DESTINATIONMACHINE,userName="administrator",password="password-here" -enableLink:AppPoolExtension

完成此操作后,msdeploy已尽其所能。您现在应该迁移站点,包括内容和应用程序池,以及ssl证书,以及与站点和应用程序池相关的配置。

对于mime映射和其他IIS系统范围设置(压缩就是一个示例),您可以自己动手。