C# Umbraco.Core.Exceptions.BootFailedException:配置了连接字符串,但Umbraco无法连接到数据库

C# Umbraco.Core.Exceptions.BootFailedException:配置了连接字符串,但Umbraco无法连接到数据库,c#,azure,umbraco,C#,Azure,Umbraco,大家好,任何有Umbraco经验和Azure的人,我在Azure上托管了我的Umbraco网站,它最初运行得很好,但是现在我收到了这个错误,我已经阅读了几乎所有关于这个问题的帖子,但我无法获得解决方案,事实上,当我在本地运行该项目时,它工作正常,并且与Azure SQL server和数据库连接良好,但在托管后,它会在am下面使用8.1.2版引发异常: [BootFailedException: Boot failed: Umbraco cannot run. See Umbraco's log

大家好,任何有Umbraco经验和Azure的人,我在Azure上托管了我的Umbraco网站,它最初运行得很好,但是现在我收到了这个错误,我已经阅读了几乎所有关于这个问题的帖子,但我无法获得解决方案,事实上,当我在本地运行该项目时,它工作正常,并且与Azure SQL server和数据库连接良好,但在托管后,它会在am下面使用8.1.2版引发异常:

[BootFailedException: 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)
   at Umbraco.Core.Runtime.CoreRuntime.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, IProfilingLogger profilingLogger)
   at Umbraco.Core.Runtime.CoreRuntime.Boot(IRegister register, DisposableTimer timer)]
   Umbraco.Core.Exceptions.BootFailedException.Rethrow(BootFailedException bootFailedException) +226
   Umbraco.Web.Composing.ModuleInjector`1.Init(HttpApplication context) +162
   System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +523
   System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +176
   System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +220
   System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +303

[HttpException (0x80004005): 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)
   at Umbraco.Core.Runtime.CoreRuntime.DetermineRuntimeLevel(IUmbracoDatabaseFactory databaseFactory, IProfilingLogger profilingLogger)
   at Umbraco.Core.Runtime.CoreRuntime.Boot(IRegister register, DisposableTimer timer)]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +658
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +89
   System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +189

如果您在Azure门户中使用针对Umbraco的Azure应用程序服务,请确保您的数据库防火墙设置将“允许Azure服务和资源访问此服务器”设置为“是”。

如果您在Azure门户中使用针对Umbraco的Azure应用程序服务,确保您的数据库防火墙设置将“允许Azure服务和资源访问此服务器”设置为“是”。

检查您是否已授予对数据库防火墙的主机服务器访问权限。检查您是否已授予对数据库防火墙的主机服务器访问权限。