.NET Framework 工具

更新:2007 年 11 月

.NET Framework 工具的設計重點,是要讓您更輕鬆地建立、部署和管理以 .NET Framework 為目標的應用程式和元件。本章節內容包含工具的詳細資訊。

除了組件快取檢視器 (Shfusion.dll) 和 Microsoft CLR 偵錯工具 (DbgCLR.exe) 之外,您可以從命令列執行所有的工具。您必須從 Microsoft Windows 檔案總管來存取 Shfusion.dll。DbgCLR.exe 位在 Microsoft.NET\FrameworkSDK\GuiDebug 資料夾內。

重要事項:

為了讓 .NET Framework 工具正常運作,必須正確地設定 Path、Include 和 Lib 等環境變數。執行位於 <SDK>\v2.0\Bin 目錄中的 SDKVars.bat,即可設定這些環境變數。SDKVars.bat 必須在每一個命令提示字元中執行。

組態和部署工具

偵錯工具

安全性工具

一般工具

組態和部署工具

工具

描述

ASP.NET 編譯工具 (Aspnet_compiler.exe)

允許系統管理員就地或針對部署先行編譯 ASP.NET 應用程式。

ASP.NET 瀏覽器註冊工具 (Aspnet_regbrowsers.exe)

允許系統管理員建立新的瀏覽器定義。

ASP.NET IIS 註冊工具 (Aspnet_regiis.exe)

允許系統管理員或安裝程式更新 ASP.NET 應用程式的 Scripmap,以指向與工具關聯的 ASP.NET ISAPI 版本。您也可以使用這個工具執行其他 ASP.NET 組態作業。

ASP.NET 合併工具 (Aspnet_merge.exe)

允許管理員組合及管理 ASP.NET 編譯工具建立的組件。

ASP.NET SQL Server 註冊工具 (Aspnet_regsql.exe)

允許系統管理員建立和管理供 ASP.NET 服務使用的 SQL Server 資料庫,例如成員資格、角色和設定檔屬性。

組件快取檢視器 (Shfusion.dll)

可讓您使用 Windows 檔案總管來檢視和管理全域組件快取的內容。

組件連結器 (Al.exe)

使用組件資訊清單 (Assembly Manifest) 從一或多個資源檔或 Microsoft Intermediate Language (MSIL) 檔建立檔案。

組件註冊工具 (Regasm.exe)

讀取組件中的中繼資料並且將必要項目加入到可以讓 COM 用戶端用來以透明方式建立 .NET Framework 類別的登錄中。

組件繫結記錄檔檢視器 (Fuslogvw.exe)

顯示組件繫結失敗的詳細資料。這項資訊可以協助您診斷 .NET Framework 為何不能在執行階段時找到組件。

CorFlags 轉換工具 (CorFlags.exe)

可讓您設定可移植的執行檔映像標頭的 CorFlags 區段。

全域組件快取工具 (Gacutil.exe)

可讓您檢視和管理全域組件快取的內容並下載快取。雖然 Shfusion.dll 提供了類似功能,不過您可以從建置的指令碼、Makefile 檔案和批次檔使用 Gacutil.exe。

安裝程式工具 (Installutil.exe)

可讓您藉由執行所指定組件的 Installer 元件,來安裝和解除安裝伺服器資源。

隔離儲存區工具 (Storeadm.exe)

列出或移除目前登入使用者的所有現有儲存區。

資訊清單產生和編輯工具 (Mage.exe)圖形用戶端、資訊清單產生和編輯工具 (MageUI.exe)

支援建立和編輯應用程式與部署資訊清單。

原生映像產生器 (Ngen.exe)

從 Managed 組件建立原生映像並將它安裝到本機電腦上的原生映像快取中。

.NET Framework 組態工具 (Mscorcfg.msc)

提供用來管理 .NET Framework 安全性原則和使用遠端服務之應用程式的圖形化介面。這個工具也可以讓您管理和設定全域組件快取中的組件。

.NET 服務安裝工具 (Regsvcs.exe)

藉由載入和註冊組件,並藉由將型別程式庫產生、註冊和安裝到現有的 COM+ 1.0 應用程式中,將 Managed 類別加入到 Windows 2000 元件服務。

XML 序列化程式產生器工具 (Sgen.exe)

為指定組態中的型別建立 XML 序列化 (Serialization) 組件,以改善 XmlSerializer 的執行階段效能。

Soapsuds 工具 (Soapsuds.exe)

協助您編譯藉由使用稱為遠端處理的技術來與 XML Web Service 通訊的用戶端應用程式。

型別程式庫匯出工具 (Tlbexp.exe)

從 Common Language Runtime 組件產生型別程式庫。

型別程式庫匯入工具 (TlbImp.exe)

將 COM 型別程式庫中的型別定義轉換為 Managed 中繼資料格式的等效定義。

Web 服務描述語言工具 (Wsdl.exe)

從 Web 服務描述語言 (WSDL) 合約檔案、XML 結構描述定義 (XSD) 結構描述檔和 .discomap 探索文件產生 XML Web Service 和 XML Web Service 用戶端的程式碼。

Web 服務探索工具 (Disco.exe)

探索位於 Web 伺服器上之 XML Web Service 的 URL,並將每一個 XML Web Service 的相關文件儲存在本機磁碟上。

XML 結構描述定義工具 (Xsd.exe)

產生遵循全球資訊網協會 (W3C) 所提議 XML 結構描述定義 (XSD) 語言的 XML 結構描述。這項工具可從 XSD 結構描述檔案中產生 Common Language Runtime 類別和 DataSet 類別。

偵錯工具

工具

描述

Microsoft CLR 偵錯工具 (DbgCLR.exe)

利用圖形化介面提供偵錯服務,協助應用程式開發人員找出並修正以執行階段為目標之程式中錯誤。

執行階段偵錯工具 (Cordbg.exe)

提供使用 Common Language Runtime Debug API 的命令列偵錯服務。使用這項工具找出並修正以執行階段為目標之程式中錯誤。

SOS 偵錯擴充功能 (SOS.dll)

提供 Visual Studio 或 WinDbg.exe 偵錯工具 Common Language Runtime 的偵錯服務。

.NET Framework 命令列偵錯工具 (MDbg.exe)

提供使用 Common Language Runtime Debug API 的命令列偵錯服務。

安全性工具

工具

描述

憑證建立工具 (Makecert.exe)

產生僅供測試用的 X.509 憑證。

憑證管理員工具 (Certmgr.exe)

管理憑證、憑證信任清單 (CTL) 和憑證廢止清單 (CRL)。

憑證驗證工具 (Chktrust.exe)

檢查以 X.509 憑證簽署的檔案的有效性。憑證驗證工具僅隨附於 .NET Framework SDK 1.0 版和 1.1 版中。在較新版本中,請改用簽署工具 (signtool.exe) 公用程式。

程式碼存取安全性原則工具 (Caspol.exe)

可讓您檢查和修改電腦、使用者以及企業層級程式碼存取安全性原則。

檔案簽章工具 (Signcode.exe)

使用 Authenticode 數位簽章簽名可移植的執行檔 (PE)。檔案簽章工具僅隨附於 .NET Framework SDK 1.0 版和 1.1 版中。在較新版本中,請改用簽署工具 (signtool.exe) 公用程式。

使用權限計算機工具 (Permcalc.exe)

評估呼叫端要存取組件的公用進入點時必須授與的使用權限。

使用權限檢視工具 (Permview.exe)

顯示組件所要求的最小、選擇性和拒絕的使用權限集合。您也可以使用這個工具來檢視所有組件使用的宣告式安全性。

PEVerify 工具 (PEverify.exe)

在指定組件上執行 MSIL 型別安全性驗證檢查和中繼資料驗證檢查。

原則轉換工具 (Migpole.exe)

將安全性原則在 .NET Framework 的兩個相容版本中移轉。

Secutil 工具 (Secutil.exe)

使用可以加入至程式碼的格式,從組件中擷取強式名稱公開金鑰資訊或 Authenticode 發行者憑證。

設定登錄工具 (Setreg.exe)

可讓您變更控制憑證驗證程序行為的軟體發行狀態金鑰之登錄設定。設定登錄工具僅隨附於 .NET Framework SDK 1.0 版和 1.1 版中。在較新版本中,請改用簽署工具 (signtool.exe) 公用程式。

簽署工具 (signtool.exe)

數位簽署檔案、驗證檔案中的簽章,以及為檔案加上時間戳記。

軟體發行者憑證測試工具 (Cert2spc.exe)

從一或多個 X.509 憑證建立僅供測試用的軟體發行者憑證 (SPC)。

強式名稱工具 (Sn.exe)

幫助以強式名稱 (Strong Name) 建立組件。Sn.exe 提供了金鑰管理、簽章產生和簽章驗證的選項。

一般工具

工具

描述

程式碼產生工具 (SqlMetal.exe)

為 .NET Framework 的 LINQ to SQL 元件產生程式碼和對應。

授權編譯器 (Lc.exe)

讀取含有授權資訊的文字檔,並且產生可內嵌於 Common Language Runtime 可執行檔中的 .licenses 檔案。

管理強型別類別產生器 (Mgmtclassgen.exe)

可讓您使用 C#、Visual Basic 或 JScript,為指定的 Windows Management Instrumentation (WMI) 類別快速產生早期繫結類別。

MSIL 組譯工具 (Ilasm.exe)

Microsoft Intermediate Language (MSIL) 產生 PE 檔。您可以執行所產生的可執行檔 (含有 MSIL 程式碼和必要的中繼資料),來判斷這個 MSIL 程式碼執行起來是否和預期一樣。

MSIL 反組譯工具 (Ildasm.exe)

使用含有 MSIL 程式碼的 PE 檔,建立適合做為 MSIL 組譯工具 (Ilasm.exe) 輸入的文字檔。

資源檔產生器工具 (Resgen.exe)

將文字檔和 .resx (XML 架構資源格式) 檔案轉換為可以內嵌於執行階段二進位執行檔或編譯到附屬組件中的 .NET Common Language Runtime 二進位 .resources 檔案。

SDK 命令提示字元

自動設定環境變數,可讓您輕鬆使用 .NET Framework 工具。

Windows Form ActiveX 控制項匯入工具 (Aximp.exe)

將 COM 型別程式庫中的型別定義轉換為 Windows Form 控制項中的 ActiveX 控制項。

Windows Form 類別檢視器 (Wincv.exe)

尋找符合指定搜尋模式的 Managed 類別,並且使用 Reflection API 顯示這些類別的相關資訊。

Windows Form 類別檢視器僅隨附於 .NET Framework SDK 1.0 版和 1.1 版。

Windows Form 資源編輯器 (Winres.exe)

可讓您快速而方便地將 Windows Form 表單當地語系化。