代码之家  ›  专栏  ›  技术社区  ›  Chris Farmer Marcelo Cantos

为什么我不能向本地主机上的asp.net开发服务器发出http请求?

  •  1
  • Chris Farmer Marcelo Cantos  · 技术社区  · 14 年前

    我有一个asp.net项目(windows 7上的vs2008带有webforms、mvc1或mvc2——对我来说都是相同的结果),它只是一个文件->new hello world web项目。它使用默认的asp.net开发服务器,当我用f5启动服务器时,浏览器永远不会连接,我会得到一个超时。我试图在开发服务器运行时通过telnet连接到它的端口来调试它,得到了相同的结果:

    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项目。从那以后有一件事改变了 I installed the Microsoft Loopback Adapter 以适应本地开发Oracle安装。我不确定这是问题所在,但它似乎是罪魁祸首。

    我还尝试使用服务器名本身访问端口( http://mycomputername:54752 )但结果是一样的。

    那么,是什么阻止了我连接呢?如果是环回,那么对于我来说,在仍然能够使用asp.net开发服务器的情况下,什么是保持连接到开发Oracle服务器的能力的好方法?

    1 回复  |  直到 14 年前
        1
  •  3
  •   Oscar Cabrero    14 年前

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

    %systemroot%\windows\system32\drivers\etc\host系统根目录

    看看是否有本地主机或127.0.0.1重定向到其他地方,而不是您的PC