我正在尝试使用 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即可。”

这个解决方案工作正常......

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top