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