代理服务器惹的祸
昨天打开vs2003,接着静心等待程序加载,谁知竟然出现错误,"打开或创建Web应用程序出错,无法识别所指定url"。谁也想不到这问题竟然会折腾我一天一夜,搞得第二天没有上课,被点名批评。心下困惑,前几天还是没有一点问题的。以下就是寻求解答的漫长征途,很是郁闷!
初步估计是iis问题,但自己这几天一直没有作过任何更改。在虚拟目录下建了一静态页test.html,与浏览器中输入127.0.0.1/test.html正常访问,设置没有问题,换用localhost/test.html访问,出错!奇怪,localhost应该自动被解析为127.0.0.1的啊!换用动态页,情况依旧,用IP能访问,而localhost却不能,同时在VS中不能正常加载,这对于我来说还不是灭顶之灾!同时在VS中甚至都不能新建Web项目,出现相同错误!怎么localhost与127.0.0.1就不对应?纳闷中......
无奈之时,重装了iis,问题依旧。继续小心翼翼的测试着,偶然发现在使用localhost形式打开页面时IE的下方地址栏出现218.69.88.205字样,而不是127.0.0.1????奇怪,这时才想到该IP为自己设置代理服务器的地址,打开IE->工具->Internet选项->连接,点击局域网设置,看到"代理服务器",地址为对应218.69.88.205,先放弃选择代理,然后继续前面测试步骤,在iis里能正确以localhost形式访问动态页。原来这时localhost才对应了127.0.0.1,但不能不设置代理,要不岂不是不能在msdn上混了?重新勾选代理服务器,设置正确IP及端口,发现还有一选项被忽视"对于本地地址不使用代理服务器",这时才完全明白,原来前面都当作代理服务器使用了,那时localhost对应的自然就是218.69.88.205.这时重新在VS中打开对应Web应用程序,还有错误"所使用的asp.net版本不是1.1的,无法正常加载",这好办,来个aspnet_regiis.exe /i安装asp.net1.1并启用。重新进入VS,打开Web项目,一切正常,OK!可怜我的时间就耗费了........
初步估计是iis问题,但自己这几天一直没有作过任何更改。在虚拟目录下建了一静态页test.html,与浏览器中输入127.0.0.1/test.html正常访问,设置没有问题,换用localhost/test.html访问,出错!奇怪,localhost应该自动被解析为127.0.0.1的啊!换用动态页,情况依旧,用IP能访问,而localhost却不能,同时在VS中不能正常加载,这对于我来说还不是灭顶之灾!同时在VS中甚至都不能新建Web项目,出现相同错误!怎么localhost与127.0.0.1就不对应?纳闷中......
无奈之时,重装了iis,问题依旧。继续小心翼翼的测试着,偶然发现在使用localhost形式打开页面时IE的下方地址栏出现218.69.88.205字样,而不是127.0.0.1????奇怪,这时才想到该IP为自己设置代理服务器的地址,打开IE->工具->Internet选项->连接,点击局域网设置,看到"代理服务器",地址为对应218.69.88.205,先放弃选择代理,然后继续前面测试步骤,在iis里能正确以localhost形式访问动态页。原来这时localhost才对应了127.0.0.1,但不能不设置代理,要不岂不是不能在msdn上混了?重新勾选代理服务器,设置正确IP及端口,发现还有一选项被忽视"对于本地地址不使用代理服务器",这时才完全明白,原来前面都当作代理服务器使用了,那时localhost对应的自然就是218.69.88.205.这时重新在VS中打开对应Web应用程序,还有错误"所使用的asp.net版本不是1.1的,无法正常加载",这好办,来个aspnet_regiis.exe /i安装asp.net1.1并启用。重新进入VS,打开Web项目,一切正常,OK!可怜我的时间就耗费了........