Iis 7 MSDeploy仅将配置从IIS 6迁移到IIS 7

Iis 7 MSDeploy仅将配置从IIS 6迁移到IIS 7,iis-7,iis-6,msdeploy,Iis 7,Iis 6,Msdeploy,在IIS6服务器上,我们有19个网站,其中许多网站有许多“虚拟”目录。我正在尝试将整个过程迁移到另一台服务器上的IIS 7 按照上的说明,我尝试执行以下命令行: msdeploy -verb:sync -source:metakey=lm/w3svc -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log 在我出现“磁盘空间不足”错误之前,它似乎一直在工作。您会注意到,D驱动器是软件包的目标位置,日志有足够的空间(网站

在IIS6服务器上,我们有19个网站,其中许多网站有许多“虚拟”目录。我正在尝试将整个过程迁移到另一台服务器上的IIS 7

按照上的说明,我尝试执行以下命令行:

msdeploy -verb:sync -source:metakey=lm/w3svc -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log
在我出现“磁盘空间不足”错误之前,它似乎一直在工作。您会注意到,D驱动器是软件包的目标位置,日志有足够的空间(网站的所有资源约为5gb,驱动器有200+)。虽然C驱动器的大小有限(6Gb),但这可能是问题所在

无论如何,我认为最好的办法是尝试只迁移设置/配置,而不是实际的资源。我们可以使用NAnt构建脚本轻松地将资源部署到新服务器,因此这不是问题。然而,手动完成所有正确的配置将是一项挑战


那么,有没有一种方法可以使用msdeploy(或任何其他工具)仅导出/打包IIS 6服务器的配置/选项?

我想我可能已经找到了它:如下所述:

注意添加了-disabledLink选项:

msdeploy -verb:sync -source:metakey=lm/w3svc -disableLink:contentExtension -dest:package=D:\Temp\Sites.zip > D:\temp\WebDeployPackage.log