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去掉就解決問題了。