【问题标题】:Not reading item content from Sitecore未从 Sitecore 读取项目内容
【发布时间】:2017-04-20 01:19:58
【问题描述】:

我在将基于 Sitecore 的网站部署到服务器时遇到了一个非常奇怪的问题。

所有结构背后的想法是我们有一个主应用程序(一个项目 - 基本站点核心应用程序)和另一个应用程序(第二个项目 - 应用程序开发为第一个项目的区域)。这样,对于第二个的部署,想法只是复制 dll、一些特定的配置文件和区域文件夹中的视图。还要将 Sitecore 中的项目移到新实例上。

好的...我完成了所有这些步骤(提到在我的本地机器上它按预期工作),但在第二台服务器上却没有。

问题是我注意到来自 sitecore 的内容没有显示在屏幕上,因为不会建立与数据库的连接。但它是活动的,因为我可以直接从同一域下的登录面板访问 Sitecore。

除了上面提出的问题(第二个应用程序没有内容),现在主应用程序也存在问题,抛出了附件中的错误:

有人知道为什么会发生这种情况吗?抛出错误的视图中没有什么特别之处。我完全不知道为什么会这样。

谢谢。

【问题讨论】:

    标签: asp.net-mvc-4 deployment sitecore sitecore7.2 server-error


    【解决方案1】:

    我建议您需要先修复所有连接字符串问题,然后才能完全解决所有问题。当你提到

    问题是我注意到来自 sitecore 的内容不是 显示在屏幕上,因为与数据库的连接不会 制作。

    如果你有一个连接字符串问题,你会得到一个 YSOD(黄屏死机)指示 SqlServer 连接字符串问题,所以这应该很明显。

    关于错误信息截图和 NullReferenceException 行的奇怪高亮;我过去注意到,如果父渲染遇到 NullRef 错误,您可能会在 MVC 渲染中收到相当误导的错误消息。我会检查是否发布了所有必需的项目,因为当某些东西在一个环境中运行但在另一个环境中运行时,这可能是最常见的问题原因。您可以通过转到 Sitecore 桌面,然后使用右下角的按钮将数据库更改为“网络”,然后浏览网络数据库中的内容树来验证内容是否已发布。

    【讨论】:

    • 已经做了你提到的所有事情。当我注意到这个问题时,这些是我首先想到的。项目已发布,连接字符串正常,因为我在不同的环境中对其进行了测试并正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多