2016-12-05 38 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

已經完成了所有提到的事情。這些是我注意到問題時想到的第一件事。項目已發佈,連接字符串都可以,因爲我在不同的環境中測試了它們並且工作。 –