全新部署后出现以下错误:
[ArgumentNullException: The path "{E18F4BC6-46A2-4842-898B-B6613733F06F}" was not found.
Parameter name: Item]
Sitecore.Diagnostics.Error.AssertItem(Item item, String path) +113
Sitecore.Data.DeviceRecords.DoGetAll() +61
Sitecore.Data.DeviceRecords.GetAll() +36
Sitecore.Data.Items.DeviceItem.FindBestMatch(Database database, HttpContextBase httpContext) +45
Sitecore.Data.Items.DeviceItem.ResolveDevice(Database database, HttpContextBase httpContext) +148
Sitecore.Pipelines.HttpRequest.DeviceResolver.Process(HttpRequestArgs args) +240
(Object , Object[] ) +59
Sitecore.Pipelines.PipelineMethod.Invoke(Object[] parameters) +36
Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) +365
Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists) +158
Sitecore.Nexus.Web.HttpModule.(Object , EventArgs ) +459
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +165
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69
我也尝试解决并用谷歌搜索。在下面找到了这个但没有帮助: http://www.sitecoredevelopment.com/markursino/2015/december/sitecore-publish-deletes-content
感谢您的帮助。
最佳答案
此项目是一个 /sitecore/layout/Devices
项目。这意味着您的数据库不完整。
如果仅供最终用户使用(不在 Sitecore 编辑部分),则表示该项目由于某种原因尚未发布。
如果这也是为了编辑,则意味着您的主数据库已损坏。您可以尝试将此单个项目迁移到您的主数据库,但可能会丢失更多项目。
关于Sitecore 找不到路径 "{E18F4BC6-46A2-4842-898B-B6613733F06F}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34990747/