控制台 → 程式集 → 開啟或關閉 Windows 功能 → 勾選:

MVC 3 專案目標框架為 4.0,必須先安裝執行環境。

下載並執行 AspNetMVC3Setup.exe。

執行 `inetmgr` 或從系統管理工具開啟。


專案資料夾右鍵 → 內容 → 安全性 → 編輯 → 新增 `IIS_IUSRS` → 給予「讀取與執行」、「列出資料夾內容」、「讀取」權限。
瀏覽器輸入 `https://localhost` 或對應主機名稱,應正常顯示 MVC 3 首頁。

| 錯誤現象 | 原因 | 解決方法 |
|---|---|---|
| HTTP 403.14 禁止目錄瀏覽 | 預設文件未設定或路徑錯誤 | 確認實體路徑指向專案根目錄;IIS → 預設文件加入 `default.aspx`(雖 MVC 不需) |
| HTTP 500.21 內部伺服器錯誤 | 應用程式集區 .NET 版本錯誤 | 將應用程式集區 CLR 版本改為 v4.0 |
| 無法載入型別 'System.Web.Mvc.Controller' | MVC 3 未安裝或組件遺漏 | 重新安裝 MVC 3;確認 `bin` 目錄有 `System.Web.Mvc.dll` (版本 3.0.0.0) |
| 驗證失敗/登入迴圈 | 驗證模組未註冊 | 執行 `aspnet_regiis.exe -i`(`C:\Windows\Microsoft.NET\Framework64\v4.0.30319\`) |
| CSS/JS/圖片 404 | 靜態檔案處理對應缺失 | IIS → 處理常式對應 → 確認 `StaticFile` 模組啟用;`web.config` ` |
全新 Windows 7 64 位元環境部署 MVC 3 關鍵在於:安裝順序(IIS → .NET 4.0 → MVC 3)與應用程式集區 CLR 版本設為 v4.0。實測過程零錯誤完成,若遇到問題請依上表排查。現代專案建議直接升級至 ASP.NET Core,享受跨平台、高效能、模組化優勢。