.NET Framework 工具

Endv發表於2014-11-20

您可以使用 .NET Framework 工具輕鬆建立、部署和管理面向 .NET Framework 的應用程式和元件。

此節中介紹的大部分 .NET Framework 工具將自動隨 Visual Studio 一起安裝。 (有關安裝資訊,請參閱 Visual Studio 下載。)

可以從命令列執行除程式集快取檢視器 (Shfusion.dll) 之外的所有工具。 必須從檔案資源管理器訪問 Shfusion.dll。

執行命令列工具的最佳方法是使用 Visual Studio 的開發人員命令提示。 您可以使用這些實用程式輕鬆執行工具,而不需要導航到安裝資料夾。 有關詳細資訊,請參閱命令提示符

System_CAPS_ICON_note.jpg 說明

某些工具特定於 32 位或 64 位計算機。 確保為你的計算機執行適當的工具版本。

 

Al.exe(程式集連結器)
從模組或資原始檔中生成一個具有程式集清單的檔案。

Aximp.exe(Windows 窗體 ActiveX 控制元件匯入程式)
將 ActiveX 控制元件的 COM 型別庫中的型別定義轉換成 Windows 窗體控制元件。

Caspol.exe(程式碼訪問安全策略工具)
用於檢視和配置計算機策略級別、使用者策略級別和企業策略級別的安全策略。 在 .NET Framework 4 及更高版本中,此工具不會影響程式碼訪問安全性 (CAS) 策略,除非 <legacyCasPolicy> 元素設定為 true。 有關詳細資訊,請參閱安全更改

Cert2spc.exe(軟體發行者證書測試工具)
通過一個或多個 X.509 證書建立發行者證書 (SPC)。 此工具僅用於測試目的。

Certmgr.exe(證書管理器工具)
管理證書、證書信任列表 (CTL) 和證書吊銷列表 (CRL)。

Clrver.exe(CLR 版本工具)
報告計算機上公共語言執行時 (CLR) 的所有已安裝版本。

CorFlags.exe(CorFlags 轉換工具)
可用於配置可移植可執行 (PE) 映像的標頭的 CorFlags 部分。

Fuslogvw.exe(程式集繫結日誌檢視器)
顯示有關程式集繫結的資訊,以幫助您診斷 .NET Framework 無法在執行時定位某個程式集的原因。

Gacutil.exe(全域性程式集快取工具)
可用於檢視和操作全域性程式集快取和下載快取的內容。

Ilasm.exe(IL 彙編程式)
從中間語言 (IL) 生成可移植可執行 (PE) 檔案。 可以執行生成的可執行檔案以確定 IL 是否按預期執行。

Ildasm.exe(IL 反彙編程式)
採用包含中間語言 (IL) 程式碼的可移植可執行 (PE) 檔案,並建立可作為 IL 彙編程式 (Ilasm.exe) 的輸入的文字檔案。

Installutil.exe(安裝程式工具)
可用於通過執行指定程式集中的安裝程式元件,安裝和解除安裝伺服器資源。 (與 System.Configuration.Install 名稱空間中的類一起工作。) 可用於通過執行指定程式集中的安裝程式元件,安裝和解除安裝伺服器資源。 (與 System.Configuration.Install 名稱空間中的類一起工作。)

Lc.exe(許可證編譯器)
讀取包含授權資訊的文字檔案,並生成一個可作為資源嵌入到公共語言執行時可執行檔案中的 .licenses 檔案。 讀取包含授權資訊的文字檔案,並生成一個可作為資源嵌入到公共語言執行時可執行檔案中的 .licenses 檔案。

Mage.exe(清單生成和編輯工具)
可用來建立、編輯應用程式和部署清單併為其簽名。 作為命令列工具,Mage.exe 可以從批處理指令碼和其他基於 Windows 的應用程式(包括 ASP.NET 應用程式)執行。

MageUI.exe(圖形化客戶端中的清單生成和編輯工具)
支援命令列工具 Mage.exe 提供的相同功能,只不過使用了基於 Windows 的使用者介面 (UI)。 支援命令列工具 Mage.exe 提供的相同功能,只不過使用了基於 Windows 的使用者介面 (UI)。

MDbg.exe(.NET Framework 命令列除錯程式)
幫助工具供應商和應用程式開發人員可查詢和修復面向 .NET Framework 公共語言執行時的程式中的 bug。 此工具使用執行時除錯 API 提供除錯服務。

Mgmtclassgen.exe(管理強型別類生成器)
可用於為指定的 Windows Management Instrumentation (WMI) 類生成早期繫結的託管類。

Mpgo.exe(按託管配置檔案優化工具)
使用公共終端使用者方案,可以調整本機映像程式集。 利用 Mpgo.exe,可以通過使用應用程式開發人員選擇的測試方案來為本機映像應用程式(而非 .NET Framework 程式集)生成和使用配置檔案資料。

Ngen.exe(本機映像生成器)
通過使用本機映像(包含已編譯的處理器專用機器碼的檔案)來提高託管應用程式的效能。 執行時可從快取中使用本機映像,而不必使用實時 (JIT) 編譯器編譯原始程式集。

Peverify.exe(PEVerify 工具)
幫助驗證 Microsoft 中間語言 (MSIL) 程式碼和關聯的後設資料是否滿足型別安全要求。 幫助驗證 Microsoft 中間語言 (MSIL) 程式碼和關聯的後設資料是否滿足型別安全要求。

Regasm.exe(程式集註冊工具)
讀取程式集中的後設資料,並在登錄檔中新增必要的項。 這使 COM 客戶端可以顯示為 .NET Framework 類。

Regsvcs.exe(.NET 服務安裝工具)
載入和註冊程式集,生成型別庫並將其安裝到指定的 COM+ 1.0 版應用程式中,以及配置已通過程式設計方式新增到某個類的服務。

Resgen.exe(資原始檔生成器)
將文字(.txt 或 .restext)檔案和基於 XML 的資源格式 (.resx) 檔案轉換為公共語言執行時二進位制 (.resources) 檔案,這些 .resources 檔案可嵌入到執行時二進位制可執行檔案中或編譯到附屬程式集中。

SecAnnotate.exe(.NET 安全批註器工具)
標識程式集的 SecurityCritical 和 SecuritySafeCritical 部分。 標識程式集的 SecurityCritical 和 SecuritySafeCritical部分。

SignTool.exe(簽名工具)
對檔案進行數字簽名,驗證檔案中的簽名並設定檔案的時間戳。

Sn.exe(強名稱工具)
幫助建立帶強名稱的程式集。 此工具提供有關金鑰管理、簽名生成和簽名驗證的選項。

SOS.dll(SOS 除錯擴充套件)
通過提供有關內部公共語言執行時環境的資訊,幫助您在 WinDbg.exe 偵錯程式和 Visual Studio 中除錯託管程式。

SqlMetal.exe(程式碼生成工具)
為 .NET Framework 的 LINQ to SQL 元件生成程式碼和對映。

Storeadm.exe(獨立儲存工具)
管理獨立儲存;提供用於列出和刪除使用者的儲存區的選項。

Tlbexp.exe(型別庫匯出程式)
生成一個型別庫,其中描述在一個公共語言執行時程式集中定義的型別。

Tlbimp.exe(型別庫匯入程式)
將在 COM 型別庫中找到的型別定義轉換為公共語言執行時程式集中的等效定義。

Winmdexp.exe(Windows 執行時後設資料匯出工具)
將作為 .winmdobj 檔案編譯的 .NET Framework 程式集匯出到 Windows 執行時元件,此元件打包為同時包含 Windows 執行時後設資料和實現資訊的 .winmd 檔案。

Winres.exe(Windows 窗體資源編輯器)
幫助您對 Windows 窗體使用的使用者介面 (UI) 資源(.resx 或 .resources 檔案)進行本地化。 您可以翻譯字串,然後對控制元件進行大小調整、移動和隱藏操作,以使控制元件可以容納本地化字串。

 

Tools
包括多種工具,例如 isXPS 合規性工具 (isXPS.exe)、效能分析工具和 XamlPad(這是可擴充套件應用程式標記語言 (XAML) 的基本可視編輯器)。

Windows Communication Foundation 工具
包括多種工具,可使建立、部署和管理 Windows Communication Foundation (WCF) 應用程式更加容易。

相關文章