当前位置:编程学习 > C#/ASP.NET >>

我在server 2008 下 安装了vs2008,打开以前用vs2008做的web项目,在浏览器中不能调试

我在server 2008 下 安装了vs2008,打开以前用vs2008做的web项目,在浏览器中不能调试,总是显示无法显示该页面,怎么办啊?在线等!!! --------------------编程问答-------------------- 通过自己不停尝试,问题已解决,在这里跟大家共享
首先:开始-运行(win+R),在此键入:c:\windows\system32\drivers\etc\hosts
    然后:选择记事本或其实字本编辑器打开。打开后你会发现有这么两行代码;

  127.0.0.1      localhost
  ::1                localhost

  将第二行::1后面的localhost去掉就解决问题了。

  最后是这样的:
  127.0.0.1      localhost
  ::1 

5.保存文件,重新运行VS2008调试程序。这时问题已解决。


问题分析:

问题虽然解决了,但是都不太清楚这是什么原因。 下以是对原因的分析(也是通过查询得到以下结论,如有偏差请指正)

因为::1是做为localhost的IPv6地址,在Vista系统中IPv6地址是被默认开启的。
通常系统是解决了localhost做为IPv6和IPv4。但是在ASP.NET开发WEB服务情况下,它是仅有listening是用在IPv4上。
--------------------编程问答-------------------- 不清楚,我的环境和你的一样但是可以调适的 --------------------编程问答-------------------- 我的也没有问题 --------------------编程问答-------------------- 谢谢了,^_^  --------------------编程问答--------------------
引用 2 楼 Teng_s2000 的回复:
不清楚,我的环境和你的一样但是可以调适的


我的也可以啊。而且我的host文件中也是有第二行的内容的。也可以。 --------------------编程问答-------------------- 你应该先安装vs 2008在安装sql server这样会少出问题
--------------------编程问答-------------------- 是IPv6的问题。如果你没装vs2008sp1,调试ie窗口里,地址栏的端口跟vs的调试服务器不一样,也会无法访问。 --------------------编程问答-------------------- 我的根本没有第二行为什么不能调试?
--------------------编程问答-------------------- NetFramework3.5的必须在属性页中设置才行

.NetFramework2.0的是全局设置编辑并继续的,也就是说,不用逐个项目的设置【编辑并继续】


 

如果是2.0则,这里不会变灰,但如果是3.5,则必须在项目》属性》Web》启用编辑并继续这里才能编辑,否则是灰色不可用状态。




  --------------------编程问答-------------------- 原来如此,谢谢你的分享了,说实话我不常调试,不过听说调试很重要.... --------------------编程问答-------------------- 呵呵,你的hosts文件,没有配置 localhost 为 127.0.0.1
这样,就没有办法解析到自己的主机,所以会出现这个问题,我之前也是搞半天。后来用ping一下,ping不出来,才知道 --------------------编程问答-------------------- [size=18px][/size]
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,