簡體   English   中英

Azure WebApp無法啟動:啟動應用程序時出錯。 加載配置文件失敗

[英]Azure WebApp not starting: An error occurred while starting the application. Loading profile failed

我有一個從IIS Express正常運行的asp.net核心1.1.1 Web應用程序。 將其部署到Azure后,Web應用程序無法啟動。 我收到以下錯誤:

啟動應用程序時發生錯誤。 .NET Framework X86 v4.0.30319.42000 | Microsoft.AspNetCore.Hosting版本1.1.1 | Microsoft Windows 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文件系統上何處以及如何設置權限。

請幫助我,我把頭發拉出來。 我坐在這里好幾個小時來解決這個問題。

謝謝。

我設法自己解決問題,我希望這個解決方案可以幫助別人。

問題在於配置外部身份驗證提供程序。 有人建議我使用Secret Manager工具設置應用程序機密,但是在部署到Azure之后我沒有設置變量。

我認為在Azure Web App設置上有一個身份驗證/授權部分,這在某種程度上是誤導性的。 我正確地設置了秘密。 我之后才意識到,設置應該在應用程序設置部分作為常規應用程序設置鍵值對。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM