vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...
我的系統(tǒng)是Vista Ultimate SP1,先安裝了vs2008 ,然后再安裝了IIS7.0之后就出現(xiàn)了一系列的問題。
?
問題:通過vs2008啟動(dòng)程序調(diào)試時(shí)報(bào)錯(cuò)。錯(cuò)誤提示為:Internet Explorer 無法顯示該頁面
?
??
?
解決方法:
首先是安裝一些必要的附件程序。
?
1.打開控制面板-程序和功能-選擇打開或關(guān)閉Windows 功能
??? Internet 信息服務(wù)--Web管理工具--IIS6管理兼容性-?勾選IIS元數(shù)據(jù)庫和IIS6配置兼容性
????萬維網(wǎng)服務(wù)--應(yīng)用程序開發(fā)功能--勾選ASP.NET
?
這里有詳細(xì)的說明:http://learn.iis.net/page.aspx/387/using-visual-studio-2008-with-iis-70/
?
2.這樣安裝配制完成后運(yùn)行程序還是一樣報(bào)錯(cuò)。并沒有解決此問題。
?
3.后來通過不斷的嘗試和網(wǎng)上的搜索,終于找到解決方法。
??
???提示:重新安裝ASP.net2.0也無濟(jì)于事。??
?? 附送兩個(gè)命令。以前很少有過-u這個(gè)參數(shù)
?? 卸載ASP.net2.0:????????? %windir%\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe -u
?? 重新安裝ASP.net2.0:????%windir%\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe -i -enable
?
4.方法其實(shí)非常簡單。
?????首先:開始-運(yùn)行(win+R),在此鍵入:c:\windows\system32\drivers\etc\hosts
?????然后:選擇記事本或其實(shí)字本編輯器打開。打開后你會(huì)發(fā)現(xiàn)有這么兩行代碼;
?????
?? 127.0.0.1?????? localhost
???::1????????????????localhost
?
?? 將第二行::1后面的localhost去掉就解決問題了。
?
?? 最后是這樣的:
?? 127.0.0.1?????? localhost
???::1?
?
5.保存文件,重新運(yùn)行VS2008調(diào)試程序。這時(shí)問題已解決。
?
?
問題分析:
?
?問題雖然解決了,但是都不太清楚這是什么原因。 下以是對(duì)原因的分析(也是通過查詢得到以下結(jié)論,如有偏差請(qǐng)指正)
?
?因?yàn)?:1是做為localhost的IPv6地址,在Vista系統(tǒng)中IPv6地址是被默認(rèn)開啟的。
?通常系統(tǒng)是解決了localhost做為IPv6和IPv4。但是在ASP.NET開發(fā)WEB服務(wù)情況下,它是僅有listening是用在IPv4上。
?所以我們可以通過命令來看一下效果:
? 運(yùn)行(win+R)--鍵入:netstat -an
?
我的WEB網(wǎng)站自動(dòng)生成的端口就是:1958
?
?
好像是因?yàn)榘惭b完IIS7.0后Vista 的相關(guān)網(wǎng)絡(luò)功能代替了ASP.NET的功能。所以localhost首先是按IPv6方式解析。所以無法按IPv4方式解析才導(dǎo)致的錯(cuò)誤。
?
具體什么原因,還請(qǐng)了解這方面技術(shù)的朋友,多多指教。
?
對(duì)于以上分析如有錯(cuò)誤 ,還請(qǐng)見諒。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/aprillee/archive/2008/08/23/1274874.html
總結(jié)
以上是生活随笔為你收集整理的vs2008与IIS 7.0使用在vista上时出现的问题及解决方法(Internet Explorer 无法显示该页面)(VS2008: IE Cannot Display Web Page)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ysl口红多少钱啊?
- 下一篇: 试管婴儿是安全的吗