一、 MSIL 反汇编程序 (ILDasm.exe)。
ILDasm.exe 可以分析任何 .NET Framework .exe 或 .dll 程序集,并以可读的格式显示信息。ILDasm.exe 不只是显示 Microsoft 中间语言 (MSIL) 代码,它还显示命名空间和类型,包括其接口。Framwork1.1下/adv参数据说是隐藏的。
在开发中应多使用该工具,以加强对CLR和底层的了解。蔡学镛说:.Net程序员可以不会用IL Assembly写程序,但是至少要看得懂反汇编出来的IL Assembly Code。
在《.NET框架程序设计(修订版)》中有这样一段话,让我一直疑心该工具就是用反射来做的:System.Reflection命名空间中的类型为包含在一个程序集或者模块中的元数据提供了一个良好的对象模型。利用该对象模型中的类型,我们可以很容易地枚举出一个类型定义元数据表中所包括的所有类型。对于每一个类型,我们又可以获取它的基类型、它实现的接口、以及与其相关联的一些标记。另外,利用System.Reflection命名空间中的一些类型,我们还可以通过分析相关的元数据表来查询一个类型的字段、方法、属性、以及事件。还可以查找应用在任何元数据实体上的任何定制特性。利用所有这些信息,我们甚至能够创建出一个类似于ILDasm.exe的工具来。
二、强名称工具(SN.exe)
帮助创建带强名称的程序集。Sn.exe 提供用于密钥管理、签名生成和签名验证的选项。
三、ASP.NET IIS 注册工具 (Aspnet_regiis.exe)
允许管理员或安装程序更新 ASP.NET 应用程序的脚本映射,使其指向与该工具关联的 ASP.NET ISAPI 版本。还可以使用该工具执行其他 ASP.NET 配置操作。
这个在.Net Framework没装好或者后装IIS时经常用到的。