Net Framework SDK下命令汇总.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Net Framework SDK下的命令汇总  .Net SDK下有很多命令工具,有许多在我们平时开发应用中很有帮助。最近看书总结了一些,但是难免有点以偏概全,挂一漏万。下面就介绍这些命令的基本用法,实际应用中可以参考MSDN。  切入正题,打开SDK命令提示,如下图:1、ildasm (IL Disassembler IL 反汇编器)。  它是一个重要的工具,通过它,可以查看元数据(metedata)信息,IL等。 保存、查看IL代码:在VS2008命令窗口输入ILDAsm,然后通过它的【文件】菜单打开文件,如下图:查看元数据信息:在ILDASM中按Ctrl+M即能查看元数据信息。如下图  2、SN.exe(Strong Name)强名称工具。  可使用它来生产密钥、查看密钥,并使用它生成的私钥对程序集签名。写入密钥使用它的 -t选项,查看公钥用-tp选项,如下图:3、NGen.exe 本地代码生成器。  将一个程序集的所有IL代码编译成本地代码,并将这些本地代码保存到一个单独的文件中。NGen.exe对最终执行环境做出的假设是非常保守的,所有他生成的代码不会像JIT生成的代码那样高度优化。  本机映像生成器 (Ngen.exe) 是一个提高托管应用程序性能的工具。Ngen.exe 创建本机映像(包含经编译的特定于处理器的机器代码的文件),并将它们安装到本地计算机上的本机映像缓存中。运行库可从缓存中使用本机映像,而不是使用实时 (JIT) 编译器编译原始程序集。主要介绍它的三个选项:install(安装)、uninstall(卸载)、display(显示).它安装有点类似将程序集安装在GAC中,有点不同的是它安装的程序集不需要强签名,而如果要将程序集安装在GAC中,则需要强签名。在使用display,显示程序集之前必须先通过install进行安装。安装使用install选项:卸载使用uninstall选项:显示使用display选项:4、WSDL。  这个工具大家应该很熟悉,它就是生成WebService代理类的工具,可以通过URI生成,也可以通过Web服务描述语言(WDSL)生成。5、AL 程序集链接器。  可生成一个EXE或者PE文件,但不能将多个文件合并成一个。也可以将资源文件嵌入到一个程序集中。可以生成附属程序集(标明了一种具体文化语言的程序集)由此可见AL命令生成的程序集只是通过将链接的文件生成一个新的文件,连接文件还是还是存在的6、CLRVer.exe CLR版本查看工具列出一台机器上安装的所有CLR版本。低版本下不能查看高版本。如在3.5下:4.0下:7、DumpBin.exe\CorFlags.exe用它们检查编译器生成的托管模块所签入的信息。CorFlags转换工具可用于配置可移植可执行映像的标头CorFlags部分8、ILAsm.exe IL汇编器,  ILDasm IL反汇编器,MSIL 汇编程序。MSIL 汇编程序从 Microsoft 中间语言 (MSIL) 生成可移植可执行的 (PE) 文件。(有关 MSIL 的更多信息,请参见编译为 MSIL。)可以运行结果可执行文件(该文件包含 MSIL 和所需的元数据)以确定 MSIL 是否按预期执行。将IL代码生成的PE文件:确保 .il源文件中的最后一行代码具有结尾空白或行尾字符。如在使用ILDASM生成的IL代码末尾如下图:9、PEVerify.exe  它检查一个程序集的所有方法,帮助确定其 MSIL 代码及关联的元数据是否满足类型安全要求。/md (metedata简写)、/il(中间语言)是它选择项中的两个。其中/md针对程序集中的元数据(metedata);/IL针对程序集中实现的方法执行 MSIL语言类型安全类型检查;如果两者都未指定,则都会检查,先执行/md检查,如果没有错误则执行/il检查,否则会执行检查。;如果指定/IL检查,则无论/md检查如何都会执行/il检查。10、TlbImp.exe  COM 类型库中的类型定义转换为公共语言运行库程序集中的等效定义。Tlbimp.exe 的输出为二进制文件(程序集),该文件中包含在原始类型库中定义的类型的运行库元数据。可以使用诸如 Ildasm.exe 这样的工具检查此文件。11、Tlbexp.exe 类型库导出程序。  生成一个类型库,该类型库描述公共语言运行库程序集中定义的类型,应用程序(如 Visual Basic 6.0)可以使用生成的类型库绑定到程序集中定义的 .NET 类型。不能使用 Tlbexp.exe 从使用类型库导入程序 (Tlbimp.exe) 导入的程序集生成类型库12、RegAsm.exe 程序集注册工具  程序集注册工具读取程序集中的元数据,并将所需的项添加到注册表

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档