У меня есть довольно простой проект 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 создают мой проект.
Любая помощь будет оценена!