【问题标题】:Sitecore Azure Packaging ErrorSitecore Azure 打包错误
【发布时间】:2014-06-06 11:35:01
【问题描述】:

我正在尝试将 vanilla 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\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) --- 内部异常堆栈跟踪结束 --- --- 内部结束 异常堆栈跟踪---

有没有人见过这个错误或者知道是什么原因造成的?

【问题讨论】:

  • 以前没见过,但原因在你的堆栈跟踪中; “C:\Sitecore\Azure\Data\AzurePackages(3) DevFabric\DevFabricLCd01Role01ScBaf20140606110529.cspkg\roles\SitecoreWebRole\approot...” 你能把你的根目录调整为类似“C:\S\A”而不是“C :\Sitecore\Azure"?应该会有所帮助。

标签: c# .net azure sitecore sitecore-azure


【解决方案1】:

根本原因来自堆栈跟踪中的这一行:“错误:指定的路径、文件名或两者都太长。完全限定的文件名必须小于 260 个字符,并且目录名必须少于 248 个字符。”

Sitecore Azure 模块默认在$(dataFolder)\AzurePackages 中创建部署包。不幸的是,如果您的数据文件夹已经嵌套得有点深,那么您很快就会达到文件夹/文件名的限制。

要解决此问题,您可以为 Azure 模块部署包指定不同的根文件夹。在 Sitecore 内容编辑器中,导航至 /sitecore/system/modules/azure/[Your-Environment-Name]。在环境项中有一个名为 Build Folder 的字段。使用绝对路径指定应在何处创建 Azure 部署包,例如c:\AzurePacks 或者更短的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    相关资源
    最近更新 更多