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