在VS2008裡點“調試”後。ASP.NET Development Server的端口比調試時打開的浏覽器上的端口要大2,造成每次需要調試都要手動改浏覽器的端口號。如下圖:
解決方法一:為 ASP.NET Development Server 指定端口
1、在解決方案資源管理器中,單擊應用程序的名稱。
2、在“屬性”窗格中,單擊“使用動態端口”旁的下箭頭,然後從下拉列表選擇“False”。
這會允許對“端口號”屬性進行編輯。
3、在“屬性”窗格中,單擊“端口號”旁的文本框,然後鍵入一個端口號。
4、在“屬性”窗格之外單擊。此操作會保存屬性設置。
每當在 Visual Web Developer 中運行文件系統網站時,ASP.NET Development Server 都會偵聽指定的端口。
解決方法二:為網站指定 Web 服務器
1、在“解決方案資源管理器”中,要為哪個網站指定 Web 服務器,就右擊該網站的名稱,然後單擊“屬性頁”。
2、在“屬性頁”對話框中,單擊“啟動選項”選項卡。
3、在“服務器”下,單擊“使用自定義服務器”。
4、在“基 URL”框中,鍵入 Visual Web Developer 在運行當前網站時應啟動的 URL。
解決方法三:經檢查,此問題是由殺毒軟件引起的,我用的是NOD32(ESS或EAV),可以關閉NOD32裡的相關功能解決此問題。
1、打開NOD32的主界面,並切換到高級模式。
2、點擊菜單“設置”裡的“高級設置”。
3、選到樹狀菜單的“Web 訪問保護 -> HTTP”上,把“啟用HTTP檢查”關閉即可。
以上三套方案,希望有一套可以解決調試ASP.NET2005/2008時,端口不正確的問題。