問題
SharpDevelop 開啟 ASP.NET 網站專案,點擊執行/偵錯無反應,或瀏覽器開啟 `localhost` 非專案目標頁面。
解決
SharpDevelop 不像 Visual Studio 內建 IIS Express 自動綁定。需手動指定 **IIS 發布的網站 IP/埠/主機頭**。
操作步驟
- 開啟 SharpDevelop 專案選項:`專案` → `專案選項` → **`網絡` (Network) 標籤**。
- 在 **`IIS 發布的網站 IP`** 欄位填入實際 IIS 網站綁定的 IP 位址(如 `127.0.0.1`、區域網 IP `192.168.1.50`、或 `localhost`)。
- 確認 **埠號** 與 IIS 網站綁定一致(預設 80,或自訂 8080 等)。
- 若使用 **主機頭**,在「主機名」填入對應域名(需 hosts 檔案/DNS 解析)。
- 點確定 → 重新執行專案,SharpDevelop 會啟動瀏覽器訪問該 IP/埠/主機頭。
補充:IIS 側預備
- IIS 中已建立網站,實體路徑指向專案輸出目錄(或源碼目錄)。
- 應用程式池 .NET 版本匹配(v4.0 / v2.0)。
- Windows 功能啟用 `IIS` → `World Wide Web Services` → `Application Development` → `ASP.NET`。
總結
SharpDevelop 執行網站專案核心:**專案選項 → 網絡標籤 → 填入 IIS 實際綁定 IP/埠/主機頭**。IDE 本身不托管網站,只負責編譯並啟動瀏覽器指向 IIS 端點。