出现该问题的原因是在使用Kestrel HTTP3/QUIC协议时,Kestrel服务器监听新连接的线程被阻塞或终止了。为了解决这个问题,可以优化Kestrel服务器的设置,或者升级.NET Core版本。
以下是可能的
services.Configure
升级.NET Core SDK和运行时版本到最新版本,以确保安装了最新的Kestrel协议实现。
检查服务器的系统资源使用情况,确保资源使用率没有超过系统限制。这可能需要增加服务器的内存或CPU核心数。
如果服务器是在容器中运行的,则可以尝试增加容器的内存或CPU限制。
请注意,在使用Kestrel HTTP3/QUIC协议时,需要.NET Core 6及以上版本。如果您的.NET Core版本低于6,您需要升级到最新版本才能使用该协议。