在 ASP.NET 中调试时,啥可能导致 LocalHost 上的“连接中断”
Posted
技术标签:
【中文标题】在 ASP.NET 中调试时,啥可能导致 LocalHost 上的“连接中断”【英文标题】: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这个问题越想越微不足道,但我还没有解决它!感谢您对此事的任何帮助。
【问题讨论】:
【参考方案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 文件解决方案,但不需要文件编辑,您只需更改项目即可启动网址。”
这个解决方案运行良好.......
【讨论】:
以上是关于在 ASP.NET 中调试时,啥可能导致 LocalHost 上的“连接中断”的主要内容,如果未能解决你的问题,请参考以下文章
asp.net中在vs上调试成功,而在iis服务器上浏览出错时啥原因呢
如何在 Visual Studio 2015 asp.net 5 中调试 Typescript?