Я пытаюсь создать пакет развертывания Azure с помощью cspack на своем сервере сборки для развертывания devfabric (csrun) на тестовом сервере. cspack добросовестно копирует двоичные файлы и файлы веб-ролей в пакет csx, но также требует путь sitePhysicalDirectory для каждой веб-роли, который встроен в файл RoleModel.xml. Этот каталог должен существовать во время пакета.
После развертывания csrun настраивает сайт IIS, который указывает непосредственно на путь sitePhysicalDirectory и полностью игнорирует двоичные файлы веб-ролей, упакованные в пакет csx. Излишне говорить, что тестовое развертывание на другом компьютере не работает.
Я что-то упустил здесь? Почему cspack/csrun не может установить физический путь в IIS для approot в пакете csx? Какова цель пакета csx, если упакованные двоичные файлы не используются? Что делает sitePhysicalDirectories в рабочем развертывании Azure?