Vista 內建 IIS 7.0,管理介面與 XP/2003 差異極大,最常見問題集中在權限設定(特別是 ASP 存取 Access 資料庫)。本文整理完整設定流程。
IIS 7.0 安裝啟用
- 「控制台」→「程式和功能」→「開啟或關閉 Windows 功能」
- 勾選「網際網路資訊服務」
僅需靜態內容: 直接勾選父節點即可
需動態內容 (ASP/ASP.NET/PHP): 展開「全球資訊網服務」→「應用程式開發」→ 勾選「ASP」、「ISAPI 延伸模組」、「ISAPI 篩選器」等所需項目
- 按「確定」安裝,完成後瀏覽器輸入
https://localhost/ 測試
若「開始」選單不見「系統管理工具」,可:「開始」右鍵→「內容」→「開始功能表」→「自訂」→ 將「系統管理工具」設為「顯示」。
ASP + Access 環境設定 (解決資料庫連線失敗)
- 將應用程式集區從 DefaultAppPool 改為 Classic .NET AppPool:
「IIS 管理員」→「應用程式集區」→ 選取網站 → 右側「基本設定」→ 變更集區。
- 給予
C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp 資料夾 Authenticated Users 完全控制權限:
(AppData 為隱藏資料夾,可直接在路徑列輸入)
步驟:右鍵 Temp →「內容」→「安全性」→「編輯」→「新增」→ 輸入 Authenticated Users → 勾選「完全控制」。
啟用父路徑支援 (ASP 常用 ../ 相對路徑)
- IIS 管理員 → 選取網站 → 雙擊「ASP」圖示
- 「行為」群組 → 「啟用父路徑」設為 True
完成上述設定,Vista IIS 7.0 即可相容 XP/2003 時代的 ASP + Access 應用程式。