0

Azure Web アプリにデプロイした後、サービスへの要求で 500 のタイムアウトが発生しています。

500 - リクエストがタイムアウトしました。

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

これは突然発生したものであり、原因を特定することはできません。タイムアウトするには、一貫して約 230 秒かかるようです。

ポータルですべての診断ログを有効にしました。

Azure ログの設定

しかし、正直なところ、ログで何を探すべきかよくわかりません。次のフォルダー内のすべてのファイルを精査しましたが、何も飛び出していません。

ログファイル

この問題のトラブルシューティング方法を教えてください。

4

1 に答える 1

1

The trick to get debug messages is to set stdoutLogFile="D:\home\LogFiles\stdout.log" in your config, instead of the ..\logs path that you had. After changing that, you get an error file under D:\home\LogFiles. Here is the error you get:

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)

So some kind of issue setting up the mail server. That causes the process to crash, and that it behaves poorly.

But I highly suggest that you upgrade to Core RC2, as RC1 is quite obsolete.

于 2016-06-17T17:53:38.120 に答える