在ASP.NET中调试时,什么可能导致LocalHost上的“连接中断”

时间:2008-11-13 03:53:54

标签: c# asp.net localhost

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

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

我正在使用:Windows XP专业版SP2,Visual Studio 2008

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

我试过了:

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

这个问题看起来似乎微不足道,我想的更多,但我还没有能够解决它!感谢任何有关此事的帮助。

7 个答案:

答案 0 :(得分:6)

我有同样的问题,当我即将退出并逃跑并加入一个monastry时,我有一个想法来检查ELMAH - 也许它已经抓住了它......

果然,ELMAH告诉我它抓住了这个:

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

并修复了它:

<system.web>
  <httpRuntime maxRequestLength="65535" />
</system.web>
祝你好运, 戴夫

答案 1 :(得分:3)

当您启动应用程序时,屏幕右下角会出现一个小信息标记,告诉您本地Web服务器已启动并且位于端口上。您应该将该端口与浏览器中显示的端口进行比较。如果它们不同,反病毒可能是造成这个问题的原因。 另一个要查看的地方是您的host文件。有些软件调整了这个文件,可以让你的本地主机成为一种行为。

答案 2 :(得分:2)

如果本地地址被代理,像Fiddler或像服务器这样的其他代理可能会导致此问题。

您可以在“控制面板/ Internet选项 - 连接”选项卡下单击底部的“LAN设置”进行检查。

答案 3 :(得分:2)

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

这对我有用(VS2008,Vista Ultimate)

答案 4 :(得分:2)

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

答案 5 :(得分:1)

我遇到了同样的问题,只是在Vista Business机器上安装了VS 2008。我有一个局域网,但没有代理服务器和c:\ windows \ system32 \ drivers \ etc \ hosts“和”127.0.0.1 localhost“都在那里。但我的项目都没有工作,也没有新项目。

答案 6 :(得分:0)

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

此解决方案工作正常.......