Vista 內建 IIS 7.0,管理介面與 XP/Server 2003 大異其趣,權限問題頻發,特別是 ASP 存取 Access 資料庫。本文提供完整設定流程。
Vista 除 Home 版外均整合 IIS 7.0,但預設未啟用:
https://localhost/ 測試。
若「開始」選單「管理工具」未顯示「Internet 資訊服務管理員」,請:右鍵「開始」→「屬性」→「開始功能表」→「自訂」→ 將「系統管理工具」設為「在所有程式功能表顯示」。
預設裝好 IIS 7 執行 ASP 會提示資料庫連線失敗,原因是 MS Jet 引擎臨時目錄權限不足。解決步驟:
C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp(AppData 為隱藏資料夾,可直接貼路徑或顯示隱藏項目)。權限設定步驟:
Authenticated Users → 確定。Authenticated Users → 勾選「完全控制」→ 確定兩次。IIS 管理員 → 選擇網站 → 功能檢視雙擊「ASP」→「行為」群組 →「啟用父路徑」設為 True。
完成上述設定,Vista IIS 7.0 即可相容 XP/Server 2003 時代的 ASP + Access 應用程式。