Mat*_*att 6 iis-7 iis-6 msdeploy
我们在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
Run Code Online (Sandbox Code Playgroud)
它似乎工作,直到我得到"磁盘上没有足够的空间"错误.D驱动器,你会注意到它是包的目标位置,并且日志有足够的空间(网站的所有资源都是大约5GB,驱动器有200+).虽然C盘的尺寸有限(6Gb),但这可能是问题所在.
无论如何,我认为最好的办法是尝试仅迁移设置/配置,而不是实际资源.我们可以使用我们的NAnt构建脚本轻松地将资源部署到新服务器,因此这不是问题.然而,移动所有正确的配置将是手动执行的挑战.
那么,有没有办法使用msdeploy(或任何其他工具?)导出/打包IIS 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6680 次 |
| 最近记录: |