首页 新闻 会员 周边

vs调试asp.net web项目时 把localhost换成127.0.0.1就访问不了啦 这是为什么

0
悬赏园豆:5 [待解决问题]

http://localhost:5593/h2.html 可以访问我vs2012正在调试的网页

把localhost换成127.0.0.1就访问不了啦  请问是为什么?

 ( 我IIS 上部署的测试项目时可以用127.0.0.1访问的  就是vs中不可以)

谷樵的主页 谷樵 | 初学一级 | 园豆:36
提问于:2015-07-18 11:47
< >
分享
所有回答(6)
0

127.0.0.1后面也要带上端口号,比如:http://127.0.0.1:5593/h2.html

I,Robot | 园豆:9783 (大侠五级) | 2015-07-18 12:25

恩  带了  也访问不了

支持(0) 反对(0) 谷樵 | 园豆:36 (初学一级) | 2015-07-18 12:42

ping localhost时 连的是 ::1  (貌似是IPV6的),如下

C:\Users\Administrator>ping localhost

正在 Ping LS [::1] 具有 32 字节的数据:
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms
来自 ::1 的回复: 时间<1ms

支持(0) 反对(0) 谷樵 | 园豆:36 (初学一级) | 2015-07-18 12:49
0

C:/Windows/System32/drivers/etc/hosts有没有修改过

把“#127.0.0.1 localhost”前面的“#”去掉

菊草叶与圆企鹅 | 园豆:233 (菜鸟二级) | 2015-07-18 13:16
0

这是因为VS的开发服务器限制了只能localhost访问,否则可能有安全问题。

可以看看“解决WebDev.Webserver4(.net 4) 只能用于本机调试的问题”(文章作者用的是VS2010,VS2012有IISExpress可能不太一样)

liqipeng | 园豆:1160 (小虾三级) | 2015-07-18 14:20
0

已解决,右击项目名称   在Web下设置选择  VS 开发服务器 即可,  默认使用的是本地 IIS EXPRESS 服务器 

谷樵 | 园豆:36 (初学一级) | 2015-07-18 16:33
0

这两个本来就不是同一个地址的啊,你如果要把127.0.0.1指向 localhost需要修改etc/drive文件的。

Supper_litt | 园豆:827 (小虾三级) | 2015-07-19 17:33
0

把防火墙关闭,右键vs,以管理员身份运行

秋刀鱼de滋味 | 园豆:146 (初学一级) | 2020-03-28 16:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册