Я использую Azure SDK 2.5. У меня есть веб-роль в проекте облачной службы. Я хотел бы каким-то образом добавить папку, чтобы она была развернута в родительском каталоге approot. Я не нашел способ сделать это, что заставляет меня задаться вопросом, какая польза от возможности определять виртуальные каталоги в csdef.
Поэтому я подумал, что попробую добавить папки через конфигурацию Contents/Content xml в файле csdef. Я либо в корне не понимаю, что делает этот бит конфигурации, либо он безнадежно сломан.
Предполагая эту структуру папок
/
/CloudService
/SomeOtherContent
Если я определяю следующее:
<Contents>
<Content destination="frontend">
<SourceDirectory path="..\SomeOtherContent" />
</Content>
</Contents>
и построить я получаю:
ошибка CloudServices089: не удается найти исходный каталог «C:\src\template\src\Template.CloudService\bin\Debug\..\SomeOtherContent»
Итак, запускается bin\Debug, так что я просто сделаю это ..\..\..\SomeOtherContent
ошибка CloudServices089: не удается найти исходный каталог «C:\src\template\src\Template.CloudService\..\..\..\SomeOtherContent»
Да, верно, папка, в которой разрешается мой относительный путь, изменилась!!! Это больше не bin\Debug. Втф!? Как заставить это работать? Это работает, если я ввожу абсолютный путь с указанием полного диска.