Я пытаюсь автоматизировать развертывание сайтов с помощью appcmd.
У меня веб-сайт и пулы приложений работают правильно.Я получаю настройки в файле конфигурации xml с:
appcmd list site "bleh" /config /xml
Я сохраняю их в файлах xml и перехожу в систему управления исходным кодом.Я создаю сайты и пулы приложений с помощью такой команды:
appcmd add site /IN < fileWithSiteSettings.xml
Это прекрасно работает, пока я не попытаюсь сделать это с виртуальным каталогом.Я получаю следующую ошибку:
ERROR ( message:Must use exact identifer for VDIR object with verb ADD. )
Я пробовал поискать в Google, но не могу найти много.Моя цель состоит в том, чтобы иметь возможность автоматически развертывать сайт или службу или их совокупность на N машин с помощью процесса сборки сервера CI.Не уверен, почему vdir работает иначе, чем другие.
Вот настройки из xml-файла для vdir:
<appcmd>
<VDIR physicalPath="C:\site\WebSite" path="/" APP.NAME="Default Web Site/myvdir" VDIR.NAME="Default Web Site/myvdir/">
<virtualDirectory path="/" physicalPath="C:\site\WebSite" />
</VDIR>
</appcmd>
Спасибо