【发布时间】:2010-04-06 05:50:54
【问题描述】:
我有一个 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 项目。从那时起发生了变化的一件事是 I installed the Microsoft Loopback Adapter 以适应本地开发 Oracle 安装。我不确定这是不是问题,但它似乎是罪魁祸首。
我还尝试使用服务器名称本身 (http://mycomputername:54752) 访问端口,但结果相同。
那么,是什么阻碍了我的连接?如果是环回,那么有什么好的方法可以让我保持连接到开发 Oracle 服务器的能力,同时仍然能够使用 ASP.NET 开发服务器?
【问题讨论】:
-
只是好奇。非 mvc 项目的行为是否相同?
-
是的。网络表单也是如此。即使请求像 CSS 页面这样的静态文件也会得到相同的结果。
-
如果你尝试 http://
:54752 而不是 localhost,你能打到它吗? -
@AaronS:感谢您的建议。我编辑了我的问题以反映结果。没有运气。
-
把你最少使用的环境放到一个虚拟机中。
标签: asp.net loopback asp.net-development-serv