到目前为止,在IIS 7.5下托管.net核心(2.2)api的现有设置运行起来非常流畅而且很好。
突然我发现日志包含消息Application is shutting down...
,而没有任何错误或其他原因的迹象。当突然产生比以前更多的日志文件时,我开始意识到这一点。
我不确定,但是当我从.NET Core 2.1迁移到2.2时可能已经开始。
有人知道这是功能还是漏洞,有害或故意的?
答案 0 :(得分:1)
我在开发环境中得到的消息完全相同。甚至dotnet run
也不起作用。编辑~/Properties/launchSettings.json
文件并选择一个更高的端口将其修复。 (我从端口1306切换到了端口30931)。
我仍然无法弄清楚是什么突然阻塞了端口1306。
答案 1 :(得分:1)
我在构建.Net Core 3.1 Worker Service时遇到了同样的问题。对我来说,问题是我的Execute方法实际上并未使用await运算符。
我通过更改以下记录行来解决此问题:
await Task.Run(() => _logger.LogInformation("Starting Service"));