.NET Framework 工具

借助 .NET Framework 工具,可以更轻松地创建、部署和管理面向 .NET Framework 的应用程序和组件。

本部分中介绍的大多数 .NET Framework 工具都随 Visual Studio 一起自动安装。 若要下载 Visual Studio,请访问 Visual Studio 下载 页。

可以从命令行运行所有工具,但程序集缓存查看器(Shfusion.dll除外)。 必须从文件资源管理器访问 Shfusion.dll

运行命令行工具的最佳方式是使用 Visual Studio 安装的开发人员 shell 之一。 借助这些实用工具,可以轻松运行工具,而无需导航到安装文件夹。 有关详细信息,请参阅 开发人员命令提示符和开发人员 PowerShell

注释

某些工具特定于 32 位计算机或 64 位计算机。 请务必为计算机运行相应的工具版本。

本部分内容

Al.exe (程序集链接器)
从模块或资源文件中生成具有程序集清单的文件。

Aximp.exe (Windows 窗体 ActiveX 控件导入程序)
将 ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件。

Caspol.exe(代码访问安全性策略工具)
使你能够查看和配置计算机策略级别、用户策略级别和企业策略级别的安全策略。 在 .NET Framework 4 及更高版本中,除非元素<legacyCasPolicy>设置为 true,否则此工具不会影响代码访问安全性 (CAS) 策略。

Cert2spc.exe (软件发布者证书测试工具)
从一个或多个 X.509 证书创建软件发布者的证书(SPC)。 此工具仅用于测试目的。

Certmgr.exe (证书管理器工具)
管理证书、证书信任列表(CCL)和证书吊销列表(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 类。

Lc.exe (许可证编译器)
读取包含许可信息的文本文件,并生成一个 . licenses 文件,该文件可以作为资源嵌入公共语言运行时可执行文件中。

Mage.exe(清单生成和编辑工具)
允许创建、编辑和签名应用程序和部署清单。 作为命令行 工具,可以从 批处理脚本和其他基于 Windows 的应用程序(包括 ASP.NET 应用程序)运行Mage.exe。

MageUI.exe(清单生成和编辑工具、图形客户端)
支持与命令行工具 Mage.exe相同的功能,但使用基于 Windows 的用户界面(UI)。 支持与命令行工具 Mage.exe相同的功能,但使用基于 Windows 的用户界面(UI)。

MDbg.exe(.NET Framework Command-Line 调试器)
帮助工具供应商和应用程序开发人员查找并修复面向 .NET Framework 公共语言运行时的程序中的 bug。 此工具使用运行时调试 API 提供调试服务。

Mgmtclassgen.exe (管理强类型类生成器)
使你可以为指定的 Windows Management Instrumentation (WMI) 类生成早期绑定的托管类。

Mpgo.exe (托管配置文件引导式优化工具)
使你能够使用常见的最终用户方案优化本机映像程序集。 Mpgo.exe 允许使用应用程序开发人员选择的训练方案生成和使用本机映像应用程序程序集(而不是 .NET Framework 程序集)的配置文件数据。

Ngen.exe (本机映像生成器)
通过使用本机映像(包含编译的处理器特定的计算机代码的文件)来提高托管应用程序的性能。 运行时可以使用缓存中的本机映像,而不是使用实时 (JIT) 编译器来编译原始程序集。

Peverify.exe (PEVerify 工具)
帮助你验证公共中间语言(CIL)代码和关联的元数据是否符合类型安全要求。

Regasm.exe (程序集注册工具)
读取程序集中的元数据,并将必要的条目添加到注册表。 这使 COM 客户端能够显示为 .NET Framework 类。

Regsvcs.exe (.NET Services 安装工具)
加载并注册程序集,将类型库生成并安装到指定的 COM+ 版本 1.0 应用程序中,并配置已以编程方式添加到类的服务。

Resgen.exe (资源文件生成器)
将文本(.txt.restext)文件和基于 XML 的资源格式(.resx)文件转换为公共语言运行时二进制文件(.resources)文件,这些文件可以嵌入在运行时二进制可执行文件中或编译为附属程序集。

SecAnnotate.exe (.NET 安全批注器工具)
标识 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 文件)。 可以转换字符串,然后调整大小、移动和隐藏控件以适应本地化字符串。

WPF 工具 包括 isXPS 一致性工具(isXPS.exe)和性能分析工具等工具。

Windows Communication Foundation 工具
包括可让你更轻松地创建、部署和管理 Windows Communication Foundation (WCF) 应用程序的工具。