由同行Kestrel重置的ECONNRESET连接

时间:2016-05-08 02:42:56

标签: c# asp.net-core kestrel-http-server

我在Azure上的Application Insight中遇到此错误:

  

Microsoft.AspNet.Server.Kestrel.Networking.UvException:错误-4077   ECONNRESET连接由对等方重置

我在Github上读过这个错误,(https://github.com/aspnet/KestrelHttpServer/issues/388)。

这究竟意味着什么?例如,如果用户在AJAX调用期间关闭浏览器,可能会出现问题?我没有在我的平台上使用Sockect。

我能以任何方式修复它吗?我正在使用ASP.NET Core RC1。

1 个答案:

答案 0 :(得分:0)

此“错误”实际上只是表明客户端已终止连接。服务器(您的代码)不一定做错任何事情,因此这里没有真正的问题。就像有人在您与他们通话时挂断了您的电话。

要继续进行类比,您可能做错了一些事情,导致他们挂断了电话(例如,类比,也许您很粗鲁;在服务器上,也许您返回了不良数据,响应时间太长,等等)。但是,如果没有更多信息,没有理由相信这是您的代码中的错误。可以放心地忽略它。也许用户关闭了浏览器选项卡,失去了互联网连接,关闭了计算机等,等等。

任何普通应用程序都会不时在日志中看到这一点。