在 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
这个问题越想越显得微不足道,但我还没能解决!感谢对此事的任何帮助。
解决方案
当您启动应用程序时,屏幕右下角会出现一个小信息标记,告诉您本地 Web 服务器已启动并在哪个端口上。您应该将该端口与浏览器中显示的端口进行比较。如果它们不同,则可能是防病毒软件造成了该问题。另一个值得一看的地方是你的 主持人 文件。某些软件会调整此文件并可能使您的本地主机行为异常。
其他提示
我也遇到了同样的问题,当我准备退出并逃跑并加入修道院时,我想到了检查 ELMAH - 也许它已经抓住了......
果然,ELMAH 告诉我它发现了这个:
System.Web.HttpException (0x80004005): Maximum request length exceeded.
这解决了它:
<system.web>
<httpRuntime maxRequestLength="65535" />
</system.web>
祝你好运 戴夫
就像是 提琴手 如果代理本地地址,则其他代理(例如服务器)可能会导致此问题。
您可以在控制面板/Internet 选项 - 连接选项卡下进行检查,单击底部的 LAN 设置。
尝试在“::1 localhost”行之前添加“127.0.0.1 localhost” 在 C:\Windows\System32\Drivers\etc\hosts 中
这对我有用(VS2008,Vista Ultimate)
我在 Windows 7 RC 和 Visual Studio 2008 SP1 上遇到了类似的问题。将 localhost 更改为 127.0.0.1 有帮助。与hosts文件解决方案类似,但不需要文件编辑,只需更改项目启动url即可。
我有同样的问题,刚刚在 Vista Business 机器上安装了 VS 2008。我有一个 LAN,但没有代理服务器,并且存在带有“127.0.0.1 localhost”的 c:\windows\system32\drivers\etc\hosts”。但我的项目都不起作用,新项目也不起作用。
“我在 Windows 7 RC 和 Visual Studio 2008 SP1 上遇到了类似的问题。将 localhost 更改为 127.0.0.1 有帮助。与hosts文件解决方案类似,但不需要文件编辑,只需更改项目启动url即可。”
这个解决方案工作正常......