2016-12-05 39 views
0

我有我而基于Sitecore的网站部署到服务器遇到一个很奇怪的问题,项目的内容。不读从Sitecore的

后面的所有结构的想法是,我们有一个主要的应用程序(一个项目 - 基本Sitecore的应用程序)和其他应用程序(第二个项目 - 开发作为第一个的区域应用程序)。这样,为了部署第二个,这个想法就是复制dll的,一些特定的配置文件和Areas文件夹中的视图。此外,来自Sitecore的项目将在新实例上移动。

好吧......我做了所有的这些步骤(一提的是我的本地机器能够正常运行),但第二台服务器没有。

的事情是,我注意到,从Sitecore的内容不会显示在屏幕上,如数据库的连接将无法进行。但它是活跃的,因为我可以直接从同一个域下的登录面板访问Sitecore。

除了上述呈现(与第二应用程序不具有内容)的问题,也有现在与主应用程序中的问题,在所述附接引发错误等:

enter image description here

没有人有任何想法为什么这可能会发生?在View中引发错误的地方没有什么特别之处。对于这种情况发生的原因我绝对无能为力。

谢谢。

回答

0

我建议你需要修复的任何连接字符串的问题,然后才可以完全解决所有的问题。当你提到

的事情是,我注意到,从Sitecore的内容不在屏幕上显示 ,作为对数据库的连接不会 进行。

如果你有一个连接字符串的问题,你会得到一个YSOD(黄色屏幕死亡)指示SqlServer连接字符串问题,所以这应该是非常明显的。

关于错误消息的屏幕截图和的NullReferenceException线的奇数高亮;我注意到过去,如果父渲染遇到NullRef错误,您可能会在MVC渲染中看到相当误导性的错误消息。我会检查所有需要的项目是否已发布,因为这可能是在某种环境下工作而不是另一种环境下问题的最常见原因。您可以通过转到Sitecore Desktop来验证是否发布了内容,然后使用右下角的按钮将数据库更改为“web”,然后浏览Web数据库中的内容树。

+0

已经完成了所有提到的事情。这些是我注意到问题时想到的第一件事。项目已发布,连接字符串都可以,因为我在不同的环境中测试了它们并且工作。 –