.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 应用程序。 |
|
允许管理员创建新的浏览器定义。 |
|
允许管理员或安装程序更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本。还可以使用该工具执行其他 ASP.NET 配置操作。 |
|
允许管理员对 ASP.NET 编译工具创建的程序集进行组合和管理。 |
|
允许管理员创建并管理用于 ASP.NET 服务(如成员资格、角色和配置文件属性)的 SQL Server 数据库。 |
|
允许使用 Windows 资源管理器查看和操作全局程序集缓存的内容。 |
|
从一个或多个文件(资源文件或 Microsoft 中间语言 (MSIL) 文件)生成一个带有程序集清单的文件。 |
|
读取程序集内的元数据并向注册表添加必要的项,以便使 COM 客户端能够透明地创建 .NET Framework 类。 |
|
显示失败的程序集绑定的详细信息。这些信息有助于您诊断 .NET Framework 无法在运行时找到程序集的原因。 |
|
允许您配置可移植可执行映像标头的 CorFlags 部分。 |
|
允许查看和操作全局程序集缓存和下载缓存的内容。由于 Shfusion.dll 提供了类似的功能,所以可以从构造脚本、生成文件文件和批处理文件使用 Gacutil.exe。 |
|
允许通过执行指定程序集的安装程序组件,安装和卸载服务器资源。 |
|
为当前登录的用户列出或删除所有的现有存储区。 |
|
支持应用程序和部署清单的创建和编辑。 |
|
从托管程序集创建本机映像,并将其安装在本地计算机的本机映像缓存中。 |
|
提供图形界面以管理 .NET Framework 安全策略和使用远程处理服务的应用程序。此工具还允许管理和配置全局程序集缓存中的程序集。 |
|
通过加载、注册程序集并将类型库生成、注册和安装到现有的 COM+ 1.0 应用程序中,将托管类添加到 Windows 2000 组件服务中。 |
|
为指定程序集中的类型创建一个 XML 序列化程序集,以改进 XmlSerializer 的运行时性能。 |
|
使用一种称为“远程处理”的技术帮助您编译与 XML Web services 进行通信的客户端应用程序。 |
|
从公共语言运行库程序集生成类型库。 |
|
将 COM 类型库中发现的类型定义转换成托管元数据格式的等同定义。 |
|
从 Web 服务描述语言 (WSDL) 协定文件、XML 架构定义 (XSD) 架构文件和 .discomap 发现文档为 XML Web services 和 XML Web services 客户端生成代码。 |
|
发现位于 Web 服务器上的 XML Web services 的 URL,并将与每个 XML Web services 相关的文档保存到本地磁盘上。 |
|
生成的 XML 架构应遵从万维网联合会 (W3C) 提出的 XSD 语言。此工具可基于 XSD 架构文件生成公共语言运行库类和 DataSet 类。 |
调试工具
工具 |
说明 |
---|---|
使用图形界面提供调试服务,以帮助应用程序开发人员查找和修复针对运行库的各类程序中的 bug。 |
|
使用公共语言运行库“调试 API”提供命令行调试服务。用于查找和修复针对运行库的各类程序中的 bug。 |
|
对 Visual Studio 或 WinDbg.exe 调试工具提供公共语言运行库的调试服务。 |
|
使用公共语言运行库“调试 API”提供命令行调试服务。 |
安全性工具
工具 |
说明 |
---|---|
生成仅用于测试目的的 X.509 证书。 |
|
管理证书、证书信任列表 (CTL) 和证书吊销列表 (CRL)。 |
|
验证用 X.509 证书签名的文件的有效性。证书验证工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高的版本中,将改用签名工具 (SignTool.exe) 实用工具。 |
|
允许检查和修改计算机、用户和企业级代码访问安全策略。 |
|
用 Authenticode 数字签名对可移植的执行文件 (PE) 进行签名。文件签名工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高的版本中,将改用签名工具 (SignTool.exe) 实用工具。 |
|
估算在访问程序集的公共入口点时必须为调用方授予的权限。 |
|
显示程序集请求的最小、可选和拒绝的权限集。还可以使用此工具查看程序集使用的所有说明性安全。 |
|
在指定的程序集上执行 MSIL 类型安全验证检查和元数据验证检查。 |
|
在两个相兼容的 .NET Framework 版本之间迁移安全策略。 |
|
用可以合并到代码中的格式,从程序集中提取强名称公钥信息或 Authenticode 出版商证书。 |
|
允许更改“软件发布状态”密钥的注册表设置,这些密钥控制着证书验证过程的行为。设置注册表工具仅随 .NET Framework SDK 1.0 和 1.1 版一起提供。在更高的版本中,将改用签名工具 (SignTool.exe) 实用工具。 |
|
对文件进行数字签名、验证文件中的签名并设置文件的时间戳。 |
|
仅以测试目的从一个或多个 X.509 证书创建发行者证书 (SPC)。 |
|
帮助创建带强名称的程序集。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。 |
常规工具
工具 |
说明 |
---|---|
为 .NET Framework 的 LINQ to SQL 组件生成代码和映射。 |
|
读取包含授权信息的文本文件,并生成一个可嵌入到公共语言运行库可执行文件中的 .licenses 文件。 |
|
允许用 C#、Visual Basic 或 JScript 为指定的 Windows Management Instrumentation (WMI) 类快速生成早期绑定的类。 |
|
从 Microsoft 中间语言 (MSIL) 生成 PE 文件。可以运行结果可执行文件(该文件包含 MSIL 代码和所需的元数据)以确定 MSIL 代码是否按预期执行。 |
|
利用包含 MSIL 代码的 PE 文件,创建适合输入到 MSIL 汇编程序 (Ilasm.exe) 的文本文件。 |
|
将文本文件和 .resx(基于 XML 的资源格式)文件转换成 .NET 公共语言运行库二进制 .resources 文件,这些 .resources 文件可嵌入到运行库二进制可执行文件中,或编译到附属程序集中。 |
|
自动设置可让您轻松使用 .NET Framework 工具的环境变量。 |
|
将 ActiveX 控件的 COM 类型库中的类型定义转换成 Windows 窗体控件。 |
|
查找与指定搜索模式匹配的托管类,并使用反射 API 显示关于这些类的信息。 该 Windows 窗体类查看器仅随 .NET Framework SDK 1.0 和 1.1 版提供。 |
|
允许快速方便地本地化“Windows 窗体”窗体。 |