Ошибка упаковки Sitecore Azure

Я пытаюсь опубликовать ванильный сайт Sitecore на своем локальном эмуляторе Azure, но получаю следующую ошибку:

6/6/2014 12:05:39DevFabricLCd01Role01PScBafProduction [P] Ошибка выполнения пакета System.ApplicationException: DevFabricLCd01Role01PScBafProduction [P] Ошибка выполнения пакета ---> System.ApplicationException: Ошибка выполнения пакета ---> System.InvalidOperationException: Ошибка сборки пакета : Поиск импортированного модуля Diagnostics в C:\Program Files\Microsoft SDKs\Windows Azure.NET SDK\v2.0\bin\plugins\Diagnostics\Diagnostics.csplugin... Поиск импортированного модуля Caching в C:\Program Files\ Microsoft SDK\Windows Azure.NET SDK\v2.0\bin\plugins\Caching\Caching.csplugin... Копирование «C:\Sitecore\Azure\Data\AzurePackages(3) DevFabric\SitecoreWebSite» в C:\Sitecore\ Azure\Data\AzurePackages(3) DevFabric\DevFabricLCd01Role01ScBaf20140606110529.cspkg\roles\SitecoreWebRole\approot... UCPack_Command_Line: ошибка: указанный путь, имя файла или оба слишком длинные. Полное имя файла должно быть меньше 260 символов, а имя каталога должно быть меньше 248 символов. в Sitecore.Diagnostics.Assert.IsFalse (логическое условие, строковое сообщение) в Sitecore.Azure.Managers.Pipelines.CreateAzurePackage.Azure.ExecutePackage.Action (аргументы RolePipelineArgsBase) в Sitecore.Azure.Managers.Pipelines.BasePipeline.RolePipelineProcessor.Process( RolePipelineArgsBase args) --- Конец внутренней трассировки стека исключений --- --- Конец внутренней трассировки стека исключений ---

Кто-нибудь видел эту ошибку раньше или знает, что ее вызывает?


person Michael Edwards    schedule 06.06.2014    source источник
comment
Раньше такого не было, но причина в трассировке стека; C:\Sitecore\Azure\Data\AzurePackages(3) DevFabric\DevFabricLCd01Role01ScBaf20140606110529.cspkg\roles\SitecoreWebRole\approot... Можете ли вы настроить корневой каталог на что-то вроде C:\S\A вместо C:\Sitecore\Azure ? должны помочь вещи вдоль.   -  person Mark Cassidy    schedule 06.06.2014


Ответы (1)


Основная причина находится в этой строке трассировки стека: "Ошибка: указанный путь, имя файла или оба слишком длинные. Полное имя файла должно быть меньше 260 символов, а имя каталога должно быть меньше более 248 символов."

Модуль Sitecore Azure по умолчанию создает пакеты развертывания в $(dataFolder)\AzurePackages. К сожалению, если ваша папка данных уже вложена даже слегка глубоко, вы довольно быстро достигнете предела имени папки/файла.

Чтобы исправить это, вы можете указать другую корневую папку для пакетов развертывания модулей Azure. В редакторе контента Sitecore перейдите к /sitecore/system/modules/azure/[Your-Environment-Name]. В элементе среды есть поле с именем Build Folder. Используйте абсолютный путь, чтобы указать, где должны быть созданы пакеты развертывания Azure, например. c:\AzurePacks или еще короче.

person Adam Weber    schedule 06.06.2014