Vista下安装VS2005其实是很简单的,和在XP上安装一样,只不过在安装过程中回提示不兼容,不过这没关系,只需要继续安装即可。安装完成后,可以运行VS,并且速度也不慢,当然,这要和我的机器配置有关系。正当我为此顺利安装成功而高兴之后的几天里,也是我刚刚开始学习ASP的时候,才发现无法正常访问编写之后的ASP页面,总是提示“Internet Explorer 无法显示该页面”,找了半天,终于发现,桌面右下角显示的ASP端口号和浏览器URL上的端口号不一致,当时没有想是什么原因引起的,以为只要把端口改成ASP产生的端口就可以了,可惜不想我想象的那样顺利,还是提示“Internet Explorer 无法显示该页面”。这到底是怎么一回事?在网上拼命的百度,试了好多方法,都无济于事,这一天,只好放弃。
不能访问页面可不行,由于VS自动采用localost来做为URL的本地路径进行访问ASP,我就将localhost改为127.0.0.1试试行不行,没想到居然可以浏览ASP页面了。这样怎么回事,如果每次运行ASP都要手动去把Localhsot改成127.0.0.1的话,没有人愿意去做.NET开发,况且前面还有一个问题没有解决,就是生产是端口号和URL地址中的端口号不一致,每次还要将端口号该正确,简直太麻烦了。所以,我一定要解决这些问题。
先来解决端口号问题,这个问题大家可能很少遇到过,我花费了几个小时的时间,在网上搜索,终于找到了。我现在用的杀毒软件是NOD32,是一款非常优秀的杀毒软件,自身带有防火墙,最强的是在于它可以将一些端口改掉,防止黑客或病毒通过端口来攻击电脑。这些问题出来了,可以自动该端口?问题就出现在这个功能上,只需要将NOD32中的个人防火墙下的协议过滤设置为不启用,端口就不回被修改,这个问题被成功解决了。
再来解决一下localhost无效的问题,在网上看到有网友说是当前使用的用户权限不够,我将当前用户设置为管理员身份运行,问题还是同样存在。终于被我找到了可以采用的解决方法,需要找到c:\windows\system32\drivers\etc\下的hosts文件,用记事本打开,打开后会发现有这么两行代码;
127.0.0.1 localhost
::1 localhost
将第二行::1后面的localhost去掉就解决问题了。