Ошибка упаковки Sitecore Azure
Я пытаюсь опубликовать ванильный сайт Sitecore в моем локальном эмуляторе Azure, однако получаю следующую ошибку:
6/6/2014 12: 05: 39DevFabricLCd01Role01PScBafProduction [P] Сбой выполнения пакета System.ApplicationException: DevFabricLCd01Role01PScBafProduction [P] Сбой выполнения пакета ---> System.ApplicationException: Сбой выполнения пакета --->> System.InvalidOperationException: Сбой пакета сборки: Поиск импортированного модуля Диагностика в C:\Program Files\Microsoft SDKs\Windows Azure.NET SDK\v2.0\bin\plugins\Diagnostics\Diagnostics.csplugin... Поиск импортированного модуля Кэширование в 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\role \SitecoreWebRole\ Approot... UCPack_Command_Line: Ошибка: указанный путь, имя файла или оба являются слишком длинными. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов. в Sitecore.Diagnostics.Assert.IsFalse(булево условие, строковое сообщение) в Sitecore.Azure.Managers.Pipelines.CreateAzurePackage.Azure.ExecutePackage.Action(аргументы RolePipelineArgsBase) в Sitecore.Azure.Managers.ipeline (ProcessPipelines) RolePipelineArgsBase args) --- Конец внутренней трассировки стека исключений --- --- Конец внутренней трассировки стека исключений ---
Кто-нибудь видел эту ошибку раньше или знает, что ее вызывает?
1 ответ
Основная причина заключается в следующей строке трассировки стека: "Ошибка: указанный путь, имя файла или оба слишком длинные. Полное имя файла должно быть не более 260 символов, а имя каталога должно быть не более 248 символов". ".
Модуль Sitecore Azure создает пакеты развертывания в $(dataFolder)\AzurePackages
по умолчанию. К сожалению, если ваша папка с данными уже вложена, даже если она немного глубока, вы быстро достигнете предела имени папки / файла.
Чтобы исправить это, вы можете указать другую корневую папку для пакетов развертывания вашего модуля Azure. В редакторе содержимого Sitecore перейдите к /sitecore/system/modules/azure/[Your-Environment-Name]
, В элементе среды есть поле с именем Build Folder. Используйте абсолютный путь, чтобы указать, где следует создавать пакеты развертывания Azure, например c:\AzurePacks
или что-то еще короче.