0

我正在尝试使用 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 作为用户 ID,但收到一个错误,提示它无法连接到服务器。

我一直在阅读为什么其他人有同样的问题,但只能找到未设置数据库默认模式的实例。据我所知,这不是一个可以设置在 azure 上的东西。此外,我之前确实在 azure 上运行过同样的应用程序,它运行得很好。我的连接字符串基于我的旧版本。我要么忘记了要让它运行,要么天蓝色的东西已经改变,现在需要以不同的方式完成。任何帮助,将不胜感激。

4

1 回答 1

0

您是否还将配置文件从 App_Data / Sitefinity / Configuration 文件夹复制到 Azure?

特别是,ProjectConfig.config 有一个siteMapRootNodeId属性,该属性必须与数据库中的 Id 匹配。

于 2019-01-28T23:04:40.163 回答