c# - ECONNRESET 连接由对等 Kestrel 重置

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

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

Microsoft.AspNet.Server.Kestrel.Networking.UvException: Error -4077 ECONNRESET connection reset by peer

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

这到底是什么意思?例如,如果用户在 AJAX 调用期间关闭浏览器,这可能是一个问题?我没有在我的平台中使用 Sockect。

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

最佳答案

这个“错误”实际上只是表示客户端终止了连接。服务器(您的代码)不一定做错任何事,所以这里没有真正的问题。这就像有人在您打电话时挂断了您的电话。

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

任何正常的应用程序都会不时地在日志中看到这一点。

关于c# - ECONNRESET 连接由对等 Kestrel 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095678/

相关文章:

c# - 使用来自 XML 文件的单独元素

javascript - 在 Razor 页面中使用 OnPost 页面处理程序处理 AJAX 请求

asp.net - ASP.NET CORE 中的 Request.Files

c# - 全局异常处理程序 ASP.Net Core MVC

c# - 在asp.net core中设置HTTPGet调用的MaxURLLength

c# - 遍历 MySQL 表

c# - AutoMapper 映射到可空属性的属性

C# 在标签之间抓取 HTML

asp.net-core - 为什么我们在 InProcess 模式下速度更快,但在 DotNet Core 中诞生了 Kestrel?

c# - .net core 2.0 mvc + kestrel - 如何将目录锁定到 Controller 操作?