我在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上。
--------------------编程问答-------------------- 不清楚,我的环境和你的一样但是可以调适的 --------------------编程问答-------------------- 我的也没有问题 --------------------编程问答-------------------- 谢谢了,^_^ --------------------编程问答--------------------
我的也可以啊。而且我的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技术前瞻