1

我有一个 ASP.NET 项目(Windows 7 上的 VS2008,带有 webforms、MVC1 或 MVC2——对我来说都是相同的结果),它只是 File->New hello world web 项目。它使用默认的 ASP.NET 开发服务器,当我用 F5 启动服务器时,浏览器永远不会连接,并且我得到了超时。我试图在它运行时通过远程登录到开发服务器的端口来调试它,我得到了相同的结果:

C:\Users\farmercs>telnet localhost 54752
Connecting To localhost...Could not open connection to the host, on port 54752:
Connect failed

我可以在系统托盘中看到服务器认为它正在运行,并且一个netstat -a -n命令显示该端口上确实有一个活动的 TCP 侦听器。

这在不远的过去是有效的,我可以使用开发服务器处理 Web 项目。从那以后发生的一件事是我安装了 Microsoft Loopback Adapter以适应本地开发 Oracle 安装。我不确定这是不是问题,但它似乎是罪魁祸首。

我还尝试使用服务器名称本身 ( http://mycomputername:54752) 来访问端口,但结果相同。

那么,是什么阻止我连接?如果它是环回,那么有什么好方法可以让我保持连接到我的开发 Oracle 服务器的能力,同时仍然能够使用 ASP.NET 开发服务器?

4

1 回答 1

3

你检查过你的主机文件吗?

%SystemRoot%\windows\system32\drivers\etc\host

看看是否有任何 localhost 或 127.0.0.1 重定向到其他地方而不是你的电脑

于 2010-04-05T21:50:54.957 回答