我们在 IIS 6 服务器上有 19 个网站,其中许多有许多“虚拟”目录。我正在尝试将整个事情迁移到另一台服务器上的 IIS 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 服务器的配置/选项?