Не читает содержимое элемента из Sitecore
У меня очень странная проблема, с которой я столкнулся при развертывании веб-сайта на базе Sitecore на сервере.
Идея, лежащая в основе всей структуры, заключается в том, что у нас есть основное приложение (один проект - базовое приложение sitecore) и другое приложение (второй проект - приложение, разработанное как область первого). Таким образом, для развертывания второго, идея будет состоять в том, чтобы просто скопировать DLL, некоторые конкретные файлы конфигурации и представления из папки Areas. Также предметы из Sitecore будут перенесены на новый экземпляр.
Хорошо... Я сделал все эти шаги (чтобы упомянуть, что на моей локальной машине это работает как положено), но на втором сервере это не так.
Дело в том, что я заметил, что контент с sitecore не отображается на экране, так как соединение с базой данных не будет установлено. Но он активен, так как я могу получить доступ к Sitecore напрямую из панели входа в тот же домен.
Помимо проблемы, представленной выше (со вторым приложением, не имеющим контента), теперь есть проблема с основным приложением, которая выдает ошибку, как во вложении:
У кого-нибудь есть идеи, почему это может происходить? В представлении, в котором выдается ошибка, нет ничего особенного. Я абсолютно не понимаю, почему это происходит.
Благодарю.
1 ответ
Я бы посоветовал вам исправить все проблемы со строками подключения, прежде чем вы сможете полностью решить все проблемы. Когда вы упомянули
Дело в том, что я заметил, что контент с sitecore не отображается на экране, так как соединение с базой данных не будет установлено.
Если у вас есть проблема со строкой соединения, вы получите YSOD (Желтый Экран Смерти), указывающий на проблему со строкой соединения SqlServer, так что это должно быть совершенно очевидно.
Относительно скриншота сообщения об ошибке и нечетного выделения строки NullReferenceException; В прошлом я заметил, что вы можете получить весьма вводящие в заблуждение сообщения об ошибках при рендеринге MVC, если родительский рендеринг обнаружит ошибку NullRef. Я бы проверил, что все необходимые элементы опубликованы, так как это, вероятно, самая распространенная причина проблем, когда что-то работает в одной среде, но не в другой. Вы можете проверить, опубликованы ли вещи, перейдя на Sitecore Desktop, а затем изменив базу данных на "web", используя кнопку в правом нижнем углу, а затем просматривая дерево контента в веб-базе данных.