将 Umbraco 8.1.1 部署到 Azure w/SQL Azure 数据库:启动失败

Deploying Umbraco 8.1.1 to Azure w/SQL Azure DB: Boot Failed

我正在尝试在 Azure 上开发一个 Umbraco 8.1.1 站点,并按照以下步骤操作:

然后我在 Visual Studio 2019 年将站点发布到 Azure Web 应用程序,当我访问它时,出现以下错误:

Server Error in '/' Application.

Boot failed: Umbraco cannot run. See Umbraco's log file for more details.

-> Umbraco.Core.Exceptions.BootFailedException: A connection string is configured but Umbraco could not connect to the database. at Umbraco.Core.RuntimeState.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, ILogger logger) in d:\a\s\src\Umbraco.Core\RuntimeState.cs:line 194 at Umbraco.Core.Runtime.CoreRuntime.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, IProfilingLogger profilingLogger) in d:\a\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 259 at Umbraco.Core.Runtime.CoreRuntime.Boot(IRegister register, DisposableTimer timer) in d:\a\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 146

我被难住了。如何配置 Umbraco 以使用 Azure SQL 数据库?

检查您是否在 Web 应用程序中正确注册了连接字符串 - 我建议查看 Web 应用程序的 Configuration 部分并在那里设置配置字符串。或者,通过 ftp 下载您的 web.config 文件,并将发布版本中的连接字符串与本地版本中的连接字符串进行比较。

您还应检查服务器或数据库防火墙设置并确保 Azure 服务具有访问权限:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure#connecting-from-azure