部署到我们的 Azure Web 应用程序后,对服务的任何请求都会出现 500 次超时:
500 - 请求超时。
Web 服务器未能在指定时间内响应。
这是突然出现的,我们无法确定是什么原因造成的。似乎始终需要大约 230 秒才能超时。
我已启用门户中的所有诊断日志:
但老实说,我不太清楚要在日志中查找什么。我已经浏览了以下文件夹中的所有文件,但没有跳出任何内容。
如何解决此问题?
部署到我们的 Azure Web 应用程序后,对服务的任何请求都会出现 500 次超时:
500 - 请求超时。
Web 服务器未能在指定时间内响应。
这是突然出现的,我们无法确定是什么原因造成的。似乎始终需要大约 230 秒才能超时。
我已启用门户中的所有诊断日志:
但老实说,我不太清楚要在日志中查找什么。我已经浏览了以下文件夹中的所有文件,但没有跳出任何内容。
如何解决此问题?
获取调试消息的技巧是stdoutLogFile="D:\home\LogFiles\stdout.log"
在您的配置中设置,而不是..\logs
您拥有的路径。更改后,您会在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)
所以设置邮件服务器的某种问题。这会导致进程崩溃,并且表现不佳。
但我强烈建议您升级到 Core RC2,因为 RC1 已经过时了。