Rob*_*per 41

这正是对象浏览器的用途.

  • 添加对DLL的引用.
  • 在列表中右键单击它.
  • 单击对象浏览器中的查看.

  • 您还可以使用File-> Open-> File并浏览到DLL文件,如果您不想将其添加为参考. (8认同)
  • 如果 File->Open->File 没有在对象浏览器中打开文件,使用“打开”按钮上的下拉菜单,选择“打开方式...”并从列表中选择“对象浏览器” . 您也可以在那时将其设为默认值。 (2认同)

Kna*_*bax 14

对于那些来自旧的Visual Studio 6.0天的人:

Dependency Walker是一个很好的免费工具,以前是Visual Studio的一部分.

http://www.dependencywalker.com/

我还是喜欢它.这是一个屏幕截图:

在此输入图像描述


dan*_*elp 8

  • ILSpy是一个开源工具,允许您浏览程序集的包和类以及反编译代码。

  • 另一个免费工具是JetBrain 的 dotPeek


Tho*_*n79 6

如果您没有在计算机上安装VS,还有DLL导出查看器.


Gar*_*hby 6

如果DLL是.NET程序集,您可能需要查看Reflector以获得更详细的视图.


小智 6

如果您的下载选项有​​限:在 Visual Studio 中,您可以使用 Visual Studio 开发人员命令提示符。从 Windows 菜单 -> 所有程序 -> Visual Studio XX -> Visual Studio 工具 -> 开发人员命令提示符打开它。然后:运行命令:ildasm

示例ildasm

ildasm c:\MyNetAssembly.dll
Run Code Online (Sandbox Code Playgroud)

如果您有权下载任何程序,您可以使用更好的选项:
IlSpy
dotPeek
.net Reflector
JustDecompile