.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 环境变量。通过运行 SDKVars.bat(位于 <SDK>\v2.0\Bin 目录中)来设置这些环境变量。必须在每个命令外壳程序中执行 SDKVars.bat。

配置和部署工具

调试工具

安全性工具

常规工具

配置和部署工具

工具

说明

ASP.NET 编译工具 (Aspnet_compiler.exe)

允许管理员就地或者为部署预编译 ASP.NET 应用程序。

ASP.NET 浏览器注册工具 (Aspnet_regbrowsers.exe)

允许管理员创建新的浏览器定义。

ASP.NET IIS 注册工具 (Aspnet_regiis.exe)

允许管理员或安装程序更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 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)

从一个或多个文件(资源文件或 Microsoft 中间语言 (MSIL) 文件)生成一个带有程序集清单的文件。

程序集注册工具 (Regasm.exe)

读取程序集内的元数据并向注册表添加必要的项,以便使 COM 客户端能够透明地创建 .NET Framework 类。

程序集绑定日志查看器 (Fuslogvw.exe)

显示失败的程序集绑定的详细信息。这些信息有助于您诊断 .NET Framework 无法在运行时找到程序集的原因。

CorFlags 转换工具 (CorFlags.exe)

允许您配置可移植可执行映像标头的 CorFlags 部分。

全局程序集缓存工具 (Gacutil.exe)

允许查看和操作全局程序集缓存和下载缓存的内容。由于 Shfusion.dll 提供了类似的功能,所以可以从构造脚本、生成文件文件和批处理文件使用 Gacutil.exe。

安装程序工具 (Installutil.exe)

允许通过执行指定程序集的安装程序组件,安装和卸载服务器资源。

独立存储工具 (Storeadm.exe)

为当前登录的用户列出或删除所有的现有存储区。

清单生成和编辑工具 (Mage.exe)图形化客户端中的清单生成和编辑工具 (MageUI.exe)

支持应用程序和部署清单的创建和编辑。

本机映像生成器 (Ngen.exe)

从托管程序集创建本机映像,并将其安装在本地计算机的本机映像缓存中。

.NET Framework 配置工具 (Mscorcfg.msc)

提供图形界面以管理 .NET Framework 安全策略和使用远程处理服务的应用程序。此工具还允许管理和配置全局程序集缓存中的程序集。

.NET 服务安装工具 (Regsvcs.exe)

通过加载、注册程序集并将类型库生成、注册和安装到现有的 COM+ 1.0 应用程序中,将托管类添加到 Windows 2000 组件服务中。

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

为指定程序集中的类型创建一个 XML 序列化程序集,以改进 XmlSerializer 的运行时性能。

Soapsuds 工具 (Soapsuds.exe)

使用一种称为“远程处理”的技术帮助您编译与 XML Web services 进行通信的客户端应用程序。

类型库导出程序 (Tlbexp.exe)

从公共语言运行库程序集生成类型库。

类型库导入程序 (Tlbimp.exe)

将 COM 类型库中发现的类型定义转换成托管元数据格式的等同定义。

Web 服务描述语言工具 (Wsdl.exe)

从 Web 服务描述语言 (WSDL) 协定文件、XML 架构定义 (XSD) 架构文件和 .discomap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。

Web 服务发现工具 (Disco.exe)

发现位于 Web 服务器上的 XML Web services 的 URL,并将与每个 XML Web services 相关的文档保存到本地磁盘上。

XML 架构定义工具 (Xsd.exe)

生成的 XML 架构应遵从万维网联合会 (W3C) 提出的 XSD 语言。此工具可基于 XSD 架构文件生成公共语言运行库类和 DataSet 类。

调试工具

工具

说明

Microsoft CLR 调试器 (DbgCLR.exe)

使用图形界面提供调试服务,以帮助应用程序开发人员查找和修复针对运行库的各类程序中的 bug。

运行库调试器 (Cordbg.exe)

使用公共语言运行库“调试 API”提供命令行调试服务。用于查找和修复针对运行库的各类程序中的 bug。

SOS 调试扩展 (SOS.dll)

对 Visual Studio 或 WinDbg.exe 调试工具提供公共语言运行库的调试服务。

.NET Framework 命令行调试器 (MDbg.exe)

使用公共语言运行库“调试 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)

帮助创建带强名称的程序集。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。

常规工具

工具

说明

代码生成工具 (SqlMetal.exe)

为 .NET Framework 的 LINQ to SQL 组件生成代码和映射。

许可证编译器 (Lc.exe)

读取包含授权信息的文本文件,并生成一个可嵌入到公共语言运行库可执行文件中的 .licenses 文件。

管理强类型类生成器 (Mgmtclassgen.exe)

允许用 C#、Visual Basic 或 JScript 为指定的 Windows Management Instrumentation (WMI) 类快速生成早期绑定的类。

MSIL 汇编程序 (Ilasm.exe)

Microsoft 中间语言 (MSIL) 生成 PE 文件。可以运行结果可执行文件(该文件包含 MSIL 代码和所需的元数据)以确定 MSIL 代码是否按预期执行。

MSIL 反汇编程序 (Ildasm.exe)

利用包含 MSIL 代码的 PE 文件,创建适合输入到 MSIL 汇编程序 (Ilasm.exe) 的文本文件。

资源文件生成器工具 (Resgen.exe)

将文本文件和 .resx(基于 XML 的资源格式)文件转换成 .NET 公共语言运行库二进制 .resources 文件,这些 .resources 文件可嵌入到运行库二进制可执行文件中,或编译到附属程序集中。

SDK 命令提示

自动设置可让您轻松使用 .NET Framework 工具的环境变量。

Windows 窗体 ActiveX 控件导入程序 (Aximp.exe)

将 ActiveX 控件的 COM 类型库中的类型定义转换成 Windows 窗体控件。

Windows 窗体类查看器 (Wincv.exe)

查找与指定搜索模式匹配的托管类,并使用反射 API 显示关于这些类的信息。

该 Windows 窗体类查看器仅随 .NET Framework SDK 1.0 和 1.1 版提供。

Windows 窗体资源编辑器 (Winres.exe)

允许快速方便地本地化“Windows 窗体”窗体。