【问题标题】:An existing connection was forcibly closed by the remote host web api远程主机 web api 强制关闭现有连接
【发布时间】:2019-01-14 02:56:17
【问题描述】:

我使用c#创建了一个web api,但是当我在生产中推送代码时,用户收到以下错误

现有连接被远程主机强行关闭

当我调试所有可能性时,我发现我的 Route 包含类似这样的内容

[Route("{string}/{int=-1}/{int2=-1}")]

但是当我调试时,我没有收到localhost 中的错误,

这可能是什么问题?

【问题讨论】:

  • 您能否在控制台或网络选项卡中查看更多详细信息?
  • 不,我看不到

标签: c# asp.net-web-api server host


【解决方案1】:

尝试使用wireshark 来查看确切的问题以及它为何持续存在。

基本上,这意味着远程端关闭了连接(最常见于 TCP/IP RST 数据包期间),原因可能会有所不同:

  • 您正在向应用程序发送格式错误的数据
  • 客户端和服务器之间的网络链接由于某种原因断开了
  • 您在第三方应用程序中触发了导致其崩溃的错误
  • 第三方应用程序已耗尽系统资源

如果您说当您调试一切正常时,我建议先在调试模式之外使用wireshark,然后再采取任何措施来估计问题的原因和可能的解决方案以解决它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-04
    • 2019-12-07
    • 2011-01-06
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-12
    相关资源
    最近更新 更多