Microsoft Web Deployment Tool: "Поддерживаются только абсолютные пути"

Я получаю следующую ошибку при попытке использовать инструмент веб-развертывания, а 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 
Другие вопросы по тегам