.NET 工具鏈總覽
.NET Framework 提供豐富的命令列與 GUI 工具,涵蓋編譯、偵錯、部署、安全、互通、XML 等面向。以下依功能分類整理:
核心開發工具
- Visual Studio .NET:整合式開發環境(IDE),支援 C#、VB.NET、C++ 等語言。
- csc.exe:C# 命令列編譯器(SDK 內建)。
組件與中間語言工具
| 工具 | 用途 |
| al.exe (Assembly Generation) | 從資源/模組建立組件 |
| ilasm.exe (MSIL Assembler) | IL 原始碼組譯為 PE 檔 |
| ildasm.exe (MSIL Disassembler) | PE 檔反組譯為 IL 文字,檢視中繼資料 |
| gacutil.exe (GAC Utility) | 全域組件快取管理(安裝/移除/列舉) |
| sn.exe (Strong Name) | 強式名稱簽署、驗證、金鑰管理 |
安全與憑證工具
- caspol.exe:程式碼存取安全原則設定
- certmgr.exe / chktrust.exe / makecert.exe / Cert2spc.exe:X.509 憑證管理、驗證、建立
- secutil.exe:從組件擷取安全資訊
- signcode.exe:PE 檔簽署
- setreg.exe:登錄表加密設定
偵錯與分析工具
- cordbg.exe:CLR 執行時偵錯器(命令列)
- peverify.exe:型別安全驗證
- permview.exe:檢視組件權限集
互通與 COM 工具
- tlbimp.exe / tlbexp.exe:類型程式庫匯入/匯出
- regasm.exe / regsvcs.exe:組件向 COM 註冊、COM+ 服務註冊
- aximp.exe:ActiveX 控制項轉換為 Windows Forms 控制項
資源與部署工具
- resgen.exe:資源檔轉換(.txt/.resx → .resources)
- installutil.exe:安裝/解除安裝服務
- lc.exe:授權編譯器(內嵌授權資源)
Web 服務與 XML 工具
- wsdl.exe / disco.exe:Web 服務描述/發現
- xsd.exe:XML Schema 定義工具
- SoapSuds.exe:遠端通訊 Proxy 產生
其他實用工具
- wincv.exe:類別瀏覽器
- jitman.exe:JIT 編譯器管理
- storeadm.exe:隔離儲存管理
完整參數請參考各工具 /? 或 MSDN 線上文件。