内容简介:.NET 程序集依赖查看器推荐
每一个应用程序的运行都少不了支持它的 DLL;同样,每一个 .NET 程序集的运行也都少不了其他依赖的 .NET 程序集。
要想查看一个非 .NET 程序的依赖,我们有 Dependency Walker 。而要想查看 .NET 程序集的依赖,我们就需要使用 .NET SDK 中的,或者其他第三方 工具 如,。
使用 Dependency Walker 无法查看 .NET 程序集的依赖
首先,我们可以看到使用 Dependency Walker 是无法查看 .NET 程序集的依赖的,而只会显示 .NET 程序集对 .NET 运行时( mscoree.dll
)的依赖:
Dependency Walker 官方网站: http://www.dependencywalker.com/
官网下载 2.2.6000 x86 版本 , 官网下载 2.2.6000 x64 版本
使用 ildasm.exe 查看 .NET 程序集的依赖
ildasm.exe
是一个随 Visual Studio 一起安装的用于 .NET 程序集反编译的 GUI 小工具,位于类似如下目录:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\ildasm.exe C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\x64\ildasm.exe
也可以通过 VS 的开发者命令行,键入 ildasm
命令来启动。
启动 ildasm.exe
并打开一个程序集后,显示的是该程序集下所有的名字空间、类型、方法等的一个树形列表,要想查看其依赖,我们需要双击 MANIFEST ,并查找那些以 .assembly extern
开头的名字,这些名字就是当前查看的程序集的依赖的名字。
值得注意的是,使用 ildasm.exe
只能查看当前程序集的依赖,而无法直接查看依赖的依赖。
使用 CheckAsm 查看 .NET 程序集的依赖
CheckAsm 是专门用于查看 .NET 程序集依赖的小工具。支持递归查询依赖。
1.27.5537.21011 版下载地址: Softpedia
使用 ILSpy 查看 .NET 程序集的依赖
ILSpy 是一款开源的 .NET 程序集查看及反编译器。支持递归查询依赖。
ILSpy 官方网站: http://ilspy.net/
从 GitHub 下载 2.4 版本以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Gradle构建SpringBoot程序依赖管理之依赖版本自动控制
- .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
- .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
- 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2
- 使用Kotlin构建MVVM应用程序—第四部分:依赖注入Dagger2
- Java全栈程序员之06:IDEA中MAVEN项目依赖及运行
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java核心技术及面试指南
金华、胡书敏、周国华、吴倍敏 / 北京大学出版社 / 2018-9-1 / 59.00
本书根据大多数软件公司对高级开发的普遍标准,为在Java 方面零基础和开发经验在3 年以下的初级程序员提供了升级到高级工程师的路径,并以项目开发和面试为导向,精准地讲述升级必备的技能要点。具体来讲,本书围绕项目常用技术点,重新梳理了基本语法点、面向对象思想、集合对象、异常处理、数据库操作、JDBC、IO 操作、反射和多线程等知识点。 此外,本书还提到了对项目开发很有帮助的“设计模式”和“虚拟......一起来看看 《Java核心技术及面试指南》 这本书的介绍吧!