【问题标题】:What could cause "Connection Interrupted" on LocalHost when debugging in ASP.NET在 ASP.NET 中调试时,什么可能导致 LocalHost 上的“连接中断”
【发布时间】:2010-09-22 02:55:25
【问题描述】:

我正在尝试使用 C# 运行新创建的 ASP.NET 网站,但是当我这样做时,它会启动 FireFox 并尝试连接到 http://localhost:1295/WebSite1/Default.aspx(例如),但大约 10-15 秒后它会显示“连接中断 - 与服务器的连接在页面加载时被重置。”错误。

这个问题也存在于我过去构建的较旧的 ASP.NET C# 页面/Web 服务中,实际上没有在 ASP.NET 开发服务器上运行。

我正在使用:Windows XP Pro SP2、Visual Studio 2008

作为参考,我还安装了 SQL Server 2005 Developer Edition。

我试过了:

  • 用 IE 而不是 Mozilla 浏览它
  • 尝试 2.0 框架而不是 3.5
  • 重新安装 Visual Studio 2008

这个问题越想越微不足道,但我还没有解决它!感谢您对此事的任何帮助。

【问题讨论】:

    标签: c# asp.net localhost


    【解决方案1】:

    我也遇到了同样的问题,当我正要退出并逃跑并加入一个修道院时,我想到了检查 ELMAH - 也许它已经抓住了它......

    果然,ELMAH 告诉我它发现了这个:

    System.Web.HttpException (0x80004005): Maximum request length exceeded.
    

    这解决了它:

    <system.web>
      <httpRuntime maxRequestLength="65535" />
    </system.web>
    

    祝你好运, 戴夫

    【讨论】:

    • 非常感谢。我努力解决这个问题 3 天。在找到这篇文章之前,我想把头砸在墙上。
    • 非常感谢您。你把我从精神错乱中救了出来。
    【解决方案2】:

    当您启动应用程序时,屏幕右下方会出现一个小信息标记,告诉您本地 Web 服务器已启动并且位于哪个端口上。您应该将该端口与浏览器中显示的端口进行比较。如果它们不同,则防病毒软件可能会导致该问题。 另一个可以查看的地方是您的host 文件。某些软件会调整此文件,并可能使您的 localhost 不正常。

    【讨论】:

    • 你正在做某事,通知和浏览器中的端口号不同。我运行 NOD32 作为我的防病毒软件;这导致问题的可能性有多大?
    • 好吧,我在工作中遇到了完全相同的问题,我不记得确切的命令是什么,但基本上我必须在 NOD32 中创建一个异常来防止这种不正确的代理行为。让我知道你是否可以通过这种方式解决它。
    • 也许你可以先禁用 NOD32 看看这是否是你问题的原因。
    • NOD32 绝对是问题的原因 - 禁用它并没有解决它,但是卸载它确实。出于好奇,我重新安装了它,但问题还没有出现(还)。如果是这样,我会进一步调查,至少现在我知道这是原因!
    • 我在 VS2012 的任何地方都看不到通知?
    【解决方案3】:

    如果代理本地地址,Fiddler 或其他代理(如服务器)可能会导致此问题。

    您可以在控制面板/Internet 选项 - 连接选项卡下查看此项,单击底部的 LAN 设置。

    【讨论】:

      【解决方案4】:

      尝试在“::1 localhost”行之前添加“127.0.0.1 localhost” 在 c:\windows\system32\drivers\etc\hosts

      这对我有用(VS2008,Vista Ultimate)

      【讨论】:

        【解决方案5】:

        我在 Windows 7 RC 和 Visual Studio 2008 SP1 上遇到了类似的问题。将 localhost 更改为 127.0.0.1 有所帮助。类似于hosts文件解决方案,但不需要文件编辑,只需要更改项目启动url即可。

        【讨论】:

          【解决方案6】:

          我也有同样的问题,只是在 Vista Business 机器上安装了 VS 2008。我有一个 LAN,但没有代理服务器,并且带有“127.0.0.1 localhost”的 c:\windows\system32\drivers\etc\hosts 在那里。但我的项目都不起作用,新项目也不起作用。

          【讨论】:

            【解决方案7】:

            “我在 Windows 7 RC 和 Visual Studio 2008 SP1 上遇到过类似的问题。将 localhost 更改为 127.0.0.1 有帮助。类似于 hosts 文件解决方案,但不需要文件编辑,您只需更改项目即可启动网址。”

            这个解决方案运行良好.......

            【讨论】:

              猜你喜欢
              • 2010-10-22
              • 2010-10-23
              • 2010-09-22
              • 2011-04-22
              • 1970-01-01
              • 2011-10-03
              • 2017-12-03
              • 2016-01-15
              • 2016-01-25
              相关资源
              最近更新 更多