Назад | Перейти на главную страницу

Средство веб-развертывания Microsoft: «Поддерживаются только абсолютные пути»

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

Спасибо

У меня он запускается так:

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