Visual Studio 2005/2008 除錯出現“無法顯示該網頁”!

learning_1發表於2008-10-19
除錯Web程式的時候,突然頁面不能顯示出來,老是顯示著“網頁無法顯示”的頁面。雲裡霧裡,鬼知道是怎麼解決的,終於一個驚天大發現:IE位址列裡面顯示埠號和桌面工作列右下角“ASP.NET Development Server”的埠壓根就不一致,我把IE位址列的埠號改成“ASP.NET Development Server”顯示的埠號,結果網頁就出來了,後面在Google上繼續搜尋,查詢關鍵字“VS2005 除錯 埠不一致”,終於找到了答案,原來是防火牆的緣故,我把高人的原話引用過來:
[quote]
“是否安裝了NOD32 3.0以上版本?或者還有其它什麼防火牆類軟體?
如果你是安裝NOD32 3.0的,按照以下方法做:
依次進入NOD32的高階設定(F5),Web訪問保護,HTTP,Web瀏覽器,會看到一個程式列表你的devenv.exe應該在其中,雙擊前面的勾(相當於去掉選中狀態),確定退出,停止一切執行的ASP.NET Development Server,在VS中開啟並重新編譯執行你的Web程式”
[/quote]
[color=red]注[/color]:其實出現埠號不一致的問題,如果想要web程式跑起來還是沒有問題的,那就是不採用隨機埠的方式,在VS2005裡面的“網站”-->“啟動選項”-->“啟動選項”,找到“伺服器”,然後選中“使用自定義伺服器”,在“基URL”中填上web程式的虛擬路徑即可,一般就是::http://機器名(或你本機的IP地址)/web程式別名

相關文章