【问题标题】:Visual Studio: How to make Cassini listen on ::1?Visual Studio:如何让 Cassini 在 ::1 上监听?
【发布时间】:2009-06-19 13:39:46
【问题描述】:

Visual Studio 的内部开发网络服务器仅侦听来自本地计算机的连接。

不幸的是,网络服务器只绑定到 IPv4 环回地址:

127.0.0.1

在启用 IPv6 的机器上(即 Windows Vista、Window 7),它不会绑定到 IPv6 环回地址:

::1

当您在 Visual Studio 中推送播放,或从通知区域图标打开网站时,浏览器会启动并尝试连接到“localhost”:

http://localhost:53289/WebSite/

localhost 不是真实地址,而是别名。在 Vista 及更高版本上,它被定义为:

C:\Windows\System32\drivers\etc\hosts

::1        localhost

因此您无法通过尝试连接到 localhost 来浏览在本地主机上运行的网站,您必须将其更改为 127.0.0.1


如何让 Visual Studio 的内部网络服务器也监听

::1

除了

127.0.0.1

?

【问题讨论】:

    标签: visual-studio web cassini ipv6


    【解决方案1】:

    据我所知,您不能将 IPv6 与 Visual Studio 的开发服务器一起使用。但是,您可以使用 IIS 进行设置。

    您可以在此处找到有关如何执行此操作的说明:http://blogs.iis.net/.../using-ipv6-with-iis7.aspx

    另一种选择是执行我之前所做的,即从您的主机文件中删除 IPv6 本地主机定义。只需删除此行:

    ::1        localhost
    

    确保在您的主机文件中包含对127.0.0.1 的引用作为替代方案,否则您将遇到更大的问题。您永远不需要使用 localhost 作为 ::1 的别名,至少在世界完全切换到 IPv6 之前,反正不会持续很长时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 2012-11-18
      • 1970-01-01
      相关资源
      最近更新 更多