【问题标题】:VS2010/Windows 7 -> can't connect to ASP.NET Development ServerVS2010/Windows 7 -> 无法连接到 ASP.NET 开发服务器
【发布时间】:2011-02-20 23:56:35
【问题描述】:

我用 VS2010 RTM 全新安装了 Windows 7,并试图让 ASP.NET 开发服务器工作。

当我运行项目时,WebDev 服务器启动并显示它正在侦听 localhost 上的端口 x。

我试过了:

  • telnet 到端口。端口没有监听。
  • 运行netstat -o 表明WebDev 服务器实际上没有监听任何端口。
  • 手动将WebDev端口更改为其他端口并重新启动VS无效。

我已完全关闭 Windows 防火墙,也没有运行任何其他防火墙软件。

知道这里会发生什么吗?

谢谢!

【问题讨论】:

  • 当您尝试访问 Web 应用程序项目中的页面时会发生什么? WebDev 服务器是否返回正确的响应?
  • 您的意思是在设计视图中访问页面吗?是的,这行得通。我认为 IPv6 正在发生一些奇怪的事情。我关闭了 NIC 上的 IPv6,但是当我 ping localhost 时,它以 IPv6 地址响应。由于 WebDev 服务器尝试在 localhost 上侦听,我认为它无法绑定到正确的 IPv4 地址

标签: asp.net visual-studio-2010 webdev.webserver


【解决方案1】:

好的,想出了如何解决它:由于某种原因,我的主机文件有“127.0.0.1 localhost”注释,所以我假设 WebDev 服务器尝试绑定到 localhost 但它无法解析到 127.0.0.1地址。在我取消注释该行并重新启动 VS 后,WebDev 服务器工作正常

【讨论】:

  • Windows 7 不需要 localhost 在要解析的主机文件中。但是,如果您之前发出了“路由删除 *”,则 localhost 将不再被解析。
  • 我没有,这是一个干净的 Windows 7 安装,所以我有点不明白为什么它不能解决。不太明白路由表条目与 DNS 解析有什么关系?
【解决方案2】:

我遇到了这个问题并尝试了上述方法,但没有奏效。环顾四周几分钟后,我意识到有人打开了互联网连接共享 - 将其关闭,然后一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 2010-11-02
    • 1970-01-01
    • 2011-02-21
    • 2015-04-09
    • 2017-10-11
    • 2016-10-20
    相关资源
    最近更新 更多