我目前正在尝试将iis6(服务器2003)网站迁移到iis8(服务器2012R2)。
所有内容目前都位于:C:\ Inetpub \ wwwroot。 “默认网站”下有超过一百个网络应用程序
在IIS6服务器上,我正在使用web deploy 2.1,而在ii8服务器上,我正在使用web deploy 3.6。
在下面的 STEP 2 中的同步过程中,我想将内容从C:\ inetpub \ wwwroot移动到d:\ inetpub \ wwwroot。请帮助使用正确的开关和语句来完成此任务。
我需要一个经过尝试和验证的解决方案,而不仅仅是基于理论的解决方案。
第1步:
msdeploy -verb:sync -source:webserver60,computername = MyServerName -enableLink:AppPoolExtension -dest:package = c:\ migration \ migration.zip,encryptPassword = xyz
在目的地我然后反过来,但需要知道用什么来改变内容根路径:
第2步:
msdeploy -verb:sync -source:package = p:\ migration \ migration.zip,encryptPassword = xyz -enableLink:AppPoolExtension -dest:auto,computername = MyNewServer
答案 0 :(得分:0)
理论上,您可以从您创建的包中获取archive.xml文件(类似于清单文件),并将其复制到新文件,然后重命名为destManifest.xml。然后搜索并更改所需的路径。您还需要删除所有额外的MSDeploy xml属性。
在步骤2中,将目的地设置为清单,如下所示:
msdeploy -verb:sync -source:package=p:\migration\migration.zip,encryptPassword=xyz -enableLink:AppPoolExtension -dest:manifest=[path to dest manifest],computername=MyNewServer
我相信这可以实现您的需求,但它可以在dest清单文件上进行大量的手动工作和故障排除。