.aspx 是什麼?
ASP.NET (`.aspx`) 是建構於 .NET Framework CLR 之上的伺服器端網頁技術,經 IIS 編譯執行產生動態 HTML,非傳統 ASP 簡單升級。瀏覽 `.aspx` 必須透過 IIS 解析,直接雙擊或用瀏覽器開啟本機檔案只會看到原始碼。
方法一:IIS 建立虛擬目錄瀏覽(最標準、適用所有版本)
- 開啟 IIS 管理員(未安裝:「控制台 → 新增/移除程式 → 新增/移除 Windows 元件 → IIS」)。
- 右鍵「預設網站」 → 「新增 → 虛擬目錄」。
- 別名自訂(如 `myapp`),指向 `.aspx` 檔案所在資料夾。
- 權限:勾選「讀取」、「執行指令碼」(預設前兩項),取消「寫入」、「瀏覽」等。
- 完成後,瀏覽器輸入
https://localhost/myapp/檔名.aspx 即可看到執行結果。
方法二:Dreamweaver 8/CS 系列編輯並即時預覽(開發者首選)
- 先完成上述 IIS 虛擬目錄建立(步驟 1-4)。
- Dreamweaver → 「網站 → 新增網站」 → 名稱同別名(如 `myapp`)。
- 伺服器技術選「ASP VBScript」或「ASP.NET C#/VB」。
- 本機根資料夾指向 `.aspx` 所在資料夾。
- 測試伺服器:選「本機/網路」,URL 前綴
https://localhost/myapp/(結尾斜線關鍵)。
- 完成後,DW 內建「即時檢視」/「瀏覽器預覽」即可直接看到執行結果,無需手動切換 IIS。
方法三:Visual Studio .NET 2003/2005/2008/2010+ 開發專案(專業開發標準)
- 建立「ASP.NET Web 應用程式」專案,自動整合 IIS Express 或本機 IIS。
- 支援中斷點偵錯、IntelliSense、專案管理、發布部署,功能最完整。
僅需查看原始碼?
- 記事本、Notepad++、EditPlus、VS Code 皆可開啟 `.aspx`(純文字檔)。
- Dreamweaver 亦可作為原始碼編輯器使用。
常見問題排查
| 現象 | 可能原因 | 解決 |
| 瀏覽器顯示原始碼 | IIS 未啟用/ASP.NET 未註冊 | 執行 aspnet_regiis -i 註冊 ASP.NET |
| HTTP 404 | 虛擬目錄路徑錯誤/檔案不存在 | 檢查實體路徑與別名對應 |
| HTTP 500 | 程式碼編譯/執行錯誤 | 查看 IIS 日誌或啟用自訂錯誤頁面 |
| 無法存取資料庫 | 連接字串錯誤/權限不足 | 檢查 connectionString、資料夾寫入權限 |
現代補充:.NET Core / ASP.NET Core 時代
`.aspx` 屬於傳統 ASP.NET Web Forms 技術(已進入維護模式)。新專案建議使用 ASP.NET Core (Razor Pages / MVC / Blazor),跨平台、高效能、開源,開發工具首選 Visual Studio 2022 / VS Code + C# Dev Kit。