Неверный корневой узел настроен для страниц. - Sitefinity на Azure
Я пытаюсь восстановить старый сайт с Sitefinity версии 8. Я восстановил базу данных на локальном компьютере, и локальная копия работает нормально. Но при попытке опубликовать его в Azure происходит сбой.
Я получаю следующую ошибку:
Неверный корневой узел настроен для страниц. Нет корневого узла с именем "f669d9a7-009d-4d83-ddaa-000000000002".
Я использовал MS SQL Server Management studio для экспорта данных в 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 ответ
Вы также скопировали файлы конфигурации из папки App_Data / Sitefinity / Configuration в Azure?
В частности, ProjectConfig.config имеет атрибут siteMapRootNodeId, который должен соответствовать идентификаторам в базе данных.