デバッグメッセージを受け取るというトリックは、..\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にアップグレードすることを強くお勧めします。
ローカルでテストしたところ正常に動作しましたか?サービスはdbからの初期データを取得しようとしますか?失敗する可能性がありますか? – Aravind
普通のHTMLページでも同じ問題があります。このコードは、AzureホストのDEV環境(まったく同じように構成されています)で動作します。 – davenewza
ウェブアプリ名を直接または[間接](https://github.com/projectkudu/kudu/wiki/Reporting-your-site-name-without-posting-it-publicly)で共有できますか?これは調査に役立ちます。ありがとう! –