1

当我昨天回到 Visual Web Developer 时,我不再能够运行/调试我的项目。单击绿色播放按钮启动 ASP.NET 开发服务器(它显示在系统托盘中),但浏览器仅显示错误消息“Firefox 无法连接到 localhost:58127”(翻译自瑞典语)。IE7 显示“无法显示网页”。

我无法弄清楚为什么会这样。几周前它起作用了。会不会有一个 Windows 设置把事情搞砸了?(我试图在没有任何更改的情况下禁用防火墙。)

4

4 回答 4

2

你用的是Vista吗?我最近的 Vista 更新也有同样的问题。

首先,确保 Visual Studio 正在“以管理员身份”运行。

其次,当浏览器启动时,将“ http://localhost :”替换为“ http://127.0.0.1 :”。如果这有效,那是因为 Windows 更新弄乱了您的主机文件。

如果是这种情况,请确保您的主机文件中有这一行,未注释:“127.0.0.1 localhost”

我的主机文件位于此目录中:“C:\Windows\System32\drivers\etc”

你的将与此类似。

于 2009-04-08T23:31:21.407 回答
1

您是否正在使用NOD32 或任何其他可能导致问题的防病毒软件?

于 2009-04-08T20:08:45.713 回答
0

我今天遇到了这个问题,只是想详细说明一下,因为我的主机文件已经定义了“127.0.0.1 localhost”。

我可以通过引用 localhost 来查看默认的 IIS 站点,但是当我尝试在我的 IDE 中进行调试时,它总是会在 IE 中显示“无法显示网页”,并且在 Chrome 中显示“糟糕!Google Chrome 无法连接到 localhost”。

我打开命令提示符并输入“netstat -a”并查看结果。我看到我的调试 Web 服务器使用的端口仅在 [::1] 的本地地址上列为“LISTENING”:

TCP [::1]:64212 [计算机名]:0 监听

对我来说不寻常的是调试工作了一段时间,然后似乎突然停止了。前几次发生这种情况时,我重新安装了 Visual Web Developer Express 2010。这变得相当烦人,因为这是一个漫长的过程,而且问题在似乎是任意时间段后继续重新出现。

最近一次我更改了我的主机文件以包含“::1 localhost”(与此解决方案和我在网上找到的许多其他解决方案相反),这解决了我的调试环境问题。

我很感激这解决了我的问题,但我仍然对我的调试环境为什么以及如何变化感到好奇。另外,我很好奇为什么除了127.0.0.1之外还有多个环回地址。“::1”是ip6标准吗?如果是这样,localhost 不应该路由到 127.0.0.1 并由 tcp/ip 堆栈解释为与 ::1 相同吗?

于 2012-02-11T17:40:16.837 回答
0

我在使用Visual Studio 2013时遇到了这个问题。我已经手动设置了防火墙系统。这意味着,在通信程序防火墙通知我的时间。防火墙阻止了错误链接到“devenv.exe” 。正确的通信模式“devenv.exe”将解决问题。在您的情况下检查防火墙选项和过滤的通信。

于 2014-03-27T22:07:58.417 回答