gpt4 book ai didi

sql-server - 使用 SQL Azure DB 将 Umbraco 8.1.1 部署到 Azure : Boot Failed

转载 作者:行者123 更新时间:2023-12-02 23:42:55 25 4
gpt4 key购买 nike

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

  • 我创建了一个 Azure SQL Server 数据库(我根本不使用任何本地数据库)。
  • 我在本地创建一个空的 ASP.NET 4.7 Web 应用程序,并通过 NuGet 添加 Umbraco 8.1.1
  • 我在本地调用并将 Umbraco 应用程序配置为使用 Azure SQL Server DB。它可以正常工作。我可以从 SQL Server Management Studio 看到数据库没有问题。

然后,我通过 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\1\s\src\Umbraco.Core\RuntimeState.cs:line 194 at Umbraco.Core.Runtime.CoreRuntime.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, IProfilingLogger profilingLogger) in d:\a\1\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 259 at Umbraco.Core.Runtime.CoreRuntime.Boot(IRegister register, DisposableTimer timer) in d:\a\1\s\src\Umbraco.Core\Runtime\CoreRuntime.cs:line 146

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

最佳答案

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

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

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

关于sql-server - 使用 SQL Azure DB 将 Umbraco 8.1.1 部署到 Azure : Boot Failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57311252/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com