0

は、我々はサービスへの要求に500のタイムアウトを取得している:AzureのWebアプリケーションは - 私たちAzureのWebアプリケーションにデプロイした後、HTTPタイムアウト

500 - 要求がタイムアウトしました。

Webサーバーが指定された時間内に応答しませんでした。

これは青色から出ており、原因を特定できません。タイムアウトには一貫して約230秒かかっているようです。

私は、ポータル内のすべての診断ログを有効にしている:

Azure Logs Settings

しかし、私は正直かなりのログで検索するかわかりません。私は次のフォルダ内のすべてのファイルを調べたが、何も飛び出さなかった。

LogFiles

どのように私はこの問題を解決することができますか?

+0

ローカルでテストしたところ正常に動作しましたか?サービスはdbからの初期データを取得しようとしますか?失敗する可能性がありますか? – Aravind

+0

普通のHTMLページでも同じ問題があります。このコードは、AzureホストのDEV環境(まったく同じように構成されています)で動作します。 – davenewza

+0

ウェブアプリ名を直接または[間接](https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly)で共有できますか?これは調査に役立ちます。ありがとう! –

答えて

1

デバッグメッセージを受け取るというトリックは、..\logsのパスではなく、設定にstdoutLogFile="D:\home\LogFiles\stdout.log"を設定することです。これを変更すると、D:\home\LogFilesの下にエラーファイルが表示されます。ここでは、エラーを取得されています

Application startup exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: SMTP server password cannot be null or empty. Parameter name: smtpPassword at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLogger..ctor(String recipient, String sender, String smtpUsername, String smtpPassword, String smtpHost, Int32 smtpPort, String environmentName, LogLevel minimumLevel) at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLoggerProvider.CreateLogger(String name) at Microsoft.Extensions.Logging.Logger.AddProvider(ILoggerProvider provider) at Microsoft.Extensions.Logging.LoggerFactory.AddProvider(ILoggerProvider provider) at TransitApi.Api.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)

だから、メールサーバの設定の問題のいくつかの種類。そのため、プロセスがクラッシュし、動作が不十分になります。

しかし、RC1は非常に時代遅れなので、コアRC2にアップグレードすることを強くお勧めします。

+0

私は本当にここの支援に感謝します...特に私自身のアプリケーションのエラーだったので、特に。 RTMが期待される来週、RC1からRTMへ(RC2経由で)次の週にまっすぐジャンプするでしょう。 – davenewza

+0

質問:なぜこの時間が経過し、すぐに中断しないのですか? – davenewza

+0

RC1のエラー処理が嫌なので!私はRC2の方が良いと思います。 –

関連する問題