Неверный корневой узел настроен для страниц.- Sitefinity на Azure - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь восстановить старый сайт с Sitefinity версии 8. Я восстановил базу данных на локальном компьютере, и локальная копия работает нормально. Но при попытке опубликовать его в Azure происходит сбой.

Я получаю следующую ошибку:

Недопустимый корневой узел, настроенный для страниц. Нет корневого узла с именем "F669d9a7-009d-4d83-ddaa-000000000002".

Я использовал студию MS SQL Server Management для экспорта данных в Azure. Он действительно передан, и все данные, кажется, там.

Моя строка подключения выглядит так:

<add connectionString="Server=tcp:myserver.database.windows.net,1433;Database=mydatabase;User ID=myuser;Password=mypassword;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;" providerName="System.Data.SqlClient" dbType="SqlAzure" name="Sitefinity" />

Я также пытался использовать myuser @ mydatabase для идентификатора пользователя, но получал сообщение о том, что не удалось подключиться к серверу.

Я читал о том, почему у других людей была такая же проблема, но я мог найти только случаи, когда схема базы данных по умолчанию не была установлена. Насколько я знаю, это не то, что можно установить на лазурь. Кроме того, раньше я запускал это же приложение на Azure, и оно работало просто отлично. Моя строка подключения основана на моей старой версии. Я либо забываю что-то сделать, чтобы заставить его работать, либо что-то изменилось на Azure, и теперь это нужно сделать по-другому. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 29 января 2019

Вы также скопировали файлы конфигурации из папки App_Data / Sitefinity / Configuration в Azure?

В частности, ProjectConfig.config имеет атрибут siteMapRootNodeId , который должен соответствовать идентификаторам в базе данных.

...