2010-04-08 132 views
6

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

http://learn.iis.net/page.aspx/427/migrate-a-web-site-from-iis-60-to-iis-70/说明我尝试下面的命令行执行:

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服务器的选择方式

回答

6

想我可能已经发现它(或任何其他工具):如下所述:http://forums.iis.net/t/1159017.aspx

请注意添加-disabledLink选项:

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