Почему мой Visual Studio Cloud Project рекурсивно вкладывает свой пакет в выходные данные моей сборки веб-роли? - PullRequest
3 голосов
/ 14 апреля 2011

У меня есть довольно простой проект Could (названный Uploader.Cloud) с одной веб-ролью (UploaderWebRole), и я пытаюсь создать их с помощью Visual Studio. Я изменил файлы обоих этих проектов, чтобы изменить путь вывода в другое место, а не в место по умолчанию. Я обнаружил, что при сборке Uploader я получаю ошибку сборки MSB3021.Cloud:

Unable to copy file "D:\Enlistments\FB1\Dev\Izer\Build\Release\Cloud\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\_PublishedWebsites\UploaderWebRole\bin\Microsoft.WindowsAzure.Diagnostics.dll" 
to "D:\Enlistments\FB1\Dev\Izer\Logging\Uploader.Cloud\obj\Release\LogUploaderWebRole\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\Uploader.Cloud.csx\roles\LogUploaderWebRole\approot\bin\_PublishedWebsites\UploaderWebRole\bin\Microsoft.WindowsAzure.Diagnostics.dll". 
The specified path, file name, or both are too long. 
The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

После дальнейшей проверки я нахожу странным, что в папке bin моей веб-роли ( LogUploaderWebRole \ Approot \ bin ) есть облачный пакет ( Uploader.Cloud.csx ). Я не думаю, что это должно быть так, и мне любопытно, если это ошибка в моей конфигурации, или если есть ошибка в том, как инструменты Azure в Visual Studio создают мой проект.

Любая помощь будет оценена!

1 Ответ

1 голос
/ 16 апреля 2011

Я нашел проблему. Я изменил OutputPaths для проектов Uploader.Cloud и LogUploaderWebRole для создания в другом месте. Кроме того, Uploader.Cloud использовал веб-роль LogUploaderWebRole, но проект получил название UploaderWebRole. Замена всех экземпляров LogUploaderWebRole на UploaderWebRole в обоих проектах устранила проблему. По какой-то причине разные имена привели к тому, что процесс сборки вложил Uploader.Cloud.csx в несколько уровней иерархии каталогов сборки.

...