對於硬體資源有限、無法流暢執行龐大 Visual Studio 的開發者,結合 EditPlus 編輯器與 .NET Framework SDK 內建的 csc.exe 編譯器,即可建立一個啟動快速、操作輕巧的 C# 開發環境。本文詳細說明設定步驟與使用技巧。
csc.exe 完整路徑,例如:C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exewhere csc 查詢)。$(FilePath)),將目前編輯檔案傳給編譯器。Hello.cs),儲存。Hello.exe,失敗則列出錯誤行號。Hello.exe 驗證結果。預設 csc.exe 僅參考 mscorlib.dll 與 System.dll。需使用其他組件 (如 System.Data.dll、System.Windows.Forms.dll) 時,可在參數加入:
/r:System.Data.dll /r:System.Windows.Forms.dll
或建立回應檔 csc.rsp 放置常用參考,命令列加入 @csc.rsp。
/out:$(FileDir)\$(FileName).exe
/debug+ /optimize-
新增第二個使用者工具「Run C#」,命令設為 cmd /k,參數 $(FileDir)\$(FileName).exe,即可編譯後自動執行並保留視窗。
| 優點 | 缺點 |
|---|---|
| 啟動極快、記憶體佔用極低 | 無 IntelliSense 智慧提示 |
| 適合練習語法、撰寫小工具、閱覽程式碼 | 無整合偵錯 (中斷點、變數監看) |
| 免費/輕量、可攜帶 (USB 隨身碟即可帶走) | 專案管理、重構、單元測試等進階功能缺失 |
| 強制理解編譯流程、IL 原理 | 大型專案管理不便 |
dotnet new console, dotnet run):標準化專案結構、NuGet 套件管理、支援現代 .NET 6/7/8+。雖然 EditPlus + csc.exe 方案在今天看似復古,但它展示了 .NET 編譯器的獨立運作機制,對理解建置流程、CI/CD 腳本撰寫仍具教學價值。若僅需快速驗證語法片段,dotnet script 或線上編譯器 (SharpLab, .NET Fiddle) 也是極佳選擇。