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