Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2003 下 ASP 程式除錯常見錯誤與解決方案:瀏覽器顯示詳細錯誤、Access 連線問題

編輯:Windows Server 教學

從 Windows 2000 遷移至 Windows Server 2003 + IIS 6.0 開發 ASP 程式,常遇到瀏覽器僅顯示「HTTP 500 內部伺服器錯誤」無詳細資訊、Access 連線失敗等問題。本文記錄實測解決經驗。

錯誤一:瀏覽器無法顯示 ASP 詳細錯誤資訊

IIS 6.0 預設隱藏詳細錯誤,需雙重配置:

步驟 1:IIS 管理員啟用 ASP 偵錯選項

  1. IIS 管理員→右鍵網站(預設網站)→「內容」→「主目錄」→「設定」。
  2. 「應用程式偵錯」勾選:「用戶端指令碼偵錯」、「伺服器端指令碼偵錯」。
  3. 「應用程式開發」勾選:「啟用父路徑」。

步驟 2:Internet Explorer 瀏覽器設定(關鍵)

即使 IIS 設定正確,IE 預設「顯示易懂的 HTTP 錯誤訊息」會攔截詳細錯誤。

  1. IE「工具」→「網際網路選項」→「進階」索引標籤。
  2. 取消勾選「顯示易懂的 HTTP 錯誤訊息」。
  3. 建議同時勾選「顯示關於每個指令碼錯誤的通知」。

完成雙重設定後,瀏覽器即可顯示完整 ASP 錯誤行號、錯誤碼與描述,大幅提升除錯效率。

錯誤二:ADO 連線 Access 資料庫失敗

(原文未詳述解決方案,實務上常見原因:MDAC 版本、連接字串 Provider、資料夾寫入權限、32/64 位元相容性,建議另行查閱專門文件。)

記錄分享,供遷移至 Windows Server 2003 開發 ASP 的同好參考。

Copyright © Windows教程網 All Rights Reserved