问题:
通过VS2008启动程序调试ASP.NET时报错。错误提示为:Internet Explorer 无法显示该页面。
分析:
首先,因为是新装的系统,觉得是端口问题。把杀毒软件、防火墙都关掉,并用netstat -an检查,一切正常。说明端口正常。
然后,随便ping的一下localhost。发现一解析到::1,而不是127.0.0.1。使用netstat -an,VS只有在ipv4上监听,而在ipv6上没有。终于找到问题所在了。
解决:
首先,以为是c:\windows\system32\drivers\etc\hosts文件设置。打开后发现没有有关::1的条目,设置如下这样也无效:
127.0.0.1 localhost
::1
最后,实在没有办法,直接卸载ipv6算了:ipv6 uninstall。问题终于解决啦。