【问题标题】:Azure WebApp not starting: An error occurred while starting the application. Loading profile failedAzure WebApp 未启动:启动应用程序时出错。加载配置文件失败
【发布时间】:2017-08-19 10:54:12
【问题描述】:

我有一个可以从 IIS Express 正常运行的 asp.net core 1.1.1 Web 应用程序。将其部署到 Azure 后,Web 应用程序无法启动。我收到以下错误:

启动应用程序时出错。 .NET Framework X86 v4.0.30319.42000 | Microsoft.AspNetCore.Hosting 版本 1.1.1 |微软视窗 6.2.9200

我已经从 Startup.cs 中删除了几乎所有内容,并打开了我所知道的所有调试可能性。我能得到的唯一错误是在 eventlog.xml 中:

Warning: Could not create stdoutLogFile \\?\D:\home\site\wwwroot\logs\stdout_6624_201732620236.log, ErrorCode = -2147024893.

.NET Runtime version 4.0.30319.0 - Loading profiler failed.  Failed trying to receive from out of process a request to attach a profiler.  HRESULT: 0x8007006d.

我认为这是一些权限问题,但我不知道在哪里以及如何在 Azure 文件系统上设置权限。

请帮帮我,我正在拔头发。我在这里坐了好几个小时来解决这个问题。

谢谢。

【问题讨论】:

标签: c# azure asp.net-core asp.net-core-mvc


【解决方案1】:

我自己设法解决了这个问题,我希望这个解决方案可以帮助别人。

问题在于外部身份验证提供程序的配置。正如建议的那样,我使用 Secret Manager Tool 设置应用程序机密,但是在部署到 Azure 后我没有设置变量。

我认为 Azure Web 应用设置上有一个身份验证/授权部分在某种程度上具有误导性。我在那里正确地设置了秘密。后来我才意识到,设置应该在应用程序设置部分作为常规应用程序设置键值对。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 2021-07-21
    • 2015-04-16
    • 2013-02-16
    • 1970-01-01
    • 2014-11-02
    • 2018-11-22
    相关资源
    最近更新 更多