日期:2009-03-03  浏览次数:20401 次

Microsoft .NET Framework SDK 工具旨在更轻松地创建、部署和管理针对 .NET Framework 的应用程序和组件。本节包含有关这些工具的详细信息。


可以从命令行运行除程序集缓存查看器 (Shfusion.dll) 和 Microsoft CLR 调试器 (DbgCLR.exe) 之外的所有工具。必须从 Microsoft Windows 资源管理器访问 Shfusion.dll。DbgCLR.exe 位于 Microsoft.NET\FrameworkSDK\GuiDebug 文件夹内。

注意 如果您使用的是 .NET Framework 1.1 版,可以从命令行运行这些工具,但必须在每个命令提示会话中设置正确的 Path、Include 和 Lib 环境变量。要设置这些环境变量,请打开命令提示会话,然后运行位于 <系统根目录>\Microsoft.NET\SDK\v1.1\Bin 目录中的 SDKVars.bat 文件。
配置和部署工具

调试工具

安全性工具

常规工具

配置和部署工具

工具 说明
ASP.NET IIS 注册工具 (ASPnet_regiis.exe) 允许管理员或安装程序更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本。还可以使用该工具执行其他 ASP.NET 配置操作。
程序集缓存查看器 (Shfusion.dll) 允许使用 Windows 资源管理器查看和操作全局程序集缓存的内容。
程序集链接器 (Al.exe) 从一个或多个文件(资源文件或 Microsoft 中间语言 (MSIL) 文件)生成一个带有程序集清单的文件。
程序集注册工具 (Regasm.exe) 读取程序集内的元数据并向注册表添加必要的项,以便使 COM 客户端能够透明地创建 .NET Framework 类。
程序集绑定日志查看器 (Fuslogvw.exe) 显示失败的程序集绑定的详细信息。这些信息有助于您诊断 .NET Framework 无法在运行时找到程序集的原因。
全局程序集缓存工具 (Gacutil.exe) 允许查看和操作全局程序集缓存和下载缓存的内容。由于 Shfusion.dll 提供了类似的功能,所以可以从构造脚本、生成文件文件和批处理文件使用 Gacutil.exe。
安装程序工具 (Installutil.exe) 允许通过执行指定程序集的安装程序组件,安装和卸载服务器资源。
独立存储工具 (Storeadm.exe) 为当前登录的用户列出或删除所有的现有存储区。
本机映像生成器 (Ngen.exe) 从托管程序集创建本机映像,并将其安装在本地计算机的本机映像缓存中。
.NET Framework 配置工具 (Mscorcfg.msc) 提供图形界面以管理 .NET Framework 安全策略和使用远程处理服务的应用程序。此工具还允许管理和配置全局程序集缓存中的程序集。
.NET 服务安装工具 (Regsvcs.exe) 通过加载、注册程序集并将类型库生成、注册和安装到现有的 COM+ 1.0 应用程序中,将托管类添加到 Windows 2000 组件服务中。
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) 使用图形界面提供调试服务,以帮助应用程序开发人员查找和修复针对运行库的各类程序中的错误。
运行库调试器 (Cordbg.exe) 使用公共语言运行库“调试 API”提供命令行调试服务。用于查找和修复针对运行库的各类程序中的错误。

安全性工具

工具 说明
证书创建工具 (Makecert.exe) 生成仅用于测试目的的 X.509 证书。
证书管理器工具 (Certmgr.exe) 管理证书、证书信任列表 (CTL) 和证书吊销列表 (CRL)。
证书验证工具 (Chktrust.exe) 验证用 X.509 证书签名的文件的有效性。
代码访问安全策略工具 (CASPol.exe) 允许检查和修改计算机、用户和企业级代码访问安全策略。
文件签名工具 (Signcode.exe) 用 Authenticode 数字签名对可移植的执行文件 (PE) 进行签名。
权限查看工具 (Permview.exe) 显示程序集请求的最小、可选和拒绝的权限集。还可以使用此工具查看程序集使用的所有说明性安全。
PEVerify 工具 (Peverify.exe) 在指定的程序集上执行 MSIL 类型安全验证检查和元数据验证检查。
Secutil 工具 (Secutil.exe) 用可以合并到代码中的格式,从程序集中提取强名称公钥信息或 Authenticode 出版商证书。
设置注册表工具 (Setreg.exe) 允许更改“软件发布状态”密钥的注册表设置,这些密钥控制着证书验证过程的行为。
发行者证书测试工具 (Cert2spc.exe) 仅以测试目的从一个或多个 X.509 证书创建发行者证书 (SPC)。
强名称工具 (Sn.exe) 帮助创建带强名称的程序集。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。

常规工具

工具 说明
公共语言运行库小型转储工具 (Mscordmp.exe) 创建包含信息(对在运行库中分析系统问题有用处)的文件。Microsoft Dr. Watson 工具 (Drwatson.exe) 可自动调用该程序。
许可证编译器 (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 文件可嵌入到运行库二进制可执行文件中,或编译到附属程序集中。
Windows 窗体 ActiveX 控件导入程序 (Aximp.exe) 将 ActiveX 控件的 COM 类型库中的类型定义转换成 Windows 窗体控件。
Windows 窗体类查看器 (Wincv.exe) 查找与指定搜索模式匹配的托管类,并使用反射 API 显示关于这些类的信息。
Windows 窗体资源编辑器 (Winres.exe) 允许快速方便