Microsoft Web 部署工具:“仅支持绝对路径”

Microsoft Web 部署工具:“仅支持绝对路径”

当我尝试使用 Web 部署工具并且 URL 是虚拟目录的路径时,出现以下错误:

C:\Program Files\IIS\Microsoft Web Deploy>msdeploy -verb:sync -source:metakey=lm/w3svc -dest:archivedir=c:\archive,encryptPassword=mypassword > msdeployachive.log

错误:文件系统路径'http://mysite.com/nnn' 无效。仅支持绝对路径。错误计数:1。

这似乎是它所抱怨的元数据库(IIS 6)的一部分:

<IIsWebVirtualDir   Location ="/LM/W3SVC/9999999999/root/stuff"
        AccessFlags="AccessRead"
        AppFriendlyName="stuff"
        HttpRedirect="http://mysite.com/nnn"
        Path="http://mysite.com/nnn"
    >
</IIsWebVirtualDir>

不幸的是,有数百个像这样以 URL 作为路径的虚拟目录。

有谁知道将数百个站点从 IIS 6 迁移到 IIS 7 的解决方案或好的替代方案吗?

谢谢

答案1

我让它像这样运行:

msdeploy -verb:sync -source:metakey=lm/w3svc,filePath.ignoreErrors=0x8000020;0x80070005 -skip:attributes.value="http:/mysite.com/.*$" -dest:archivedir=c:\archive,encryptPassword=mypassword -verbose -debug > msdeployarchive.log 

相关内容