我可以使用“dumpbin”和“dll导出”等工具来查看标准win32 DLL(如Windows\SYSTEM32\GDI32.dll)的公共(public)入口点(“导出”)。但是当我在 .Net DLL 上使用这些相同的工具时,我看到的只是类似
2000 .reloc 2000 .rsrc 48000 .text
我有一个 C#/.Net DLL,它提供了控制工业过程的入口点,我想根据我们的文档检查其公共(public)入口点,以确保公共(public)文档的完整性。什么工具显示 .Net DLL 的公共(public)入口点?
我尝试过 Jetbrains DotPeek,它可以将我们的 DLL 完全反编译为 C# 源代码,但这有点过分了,因为它显示了所有内容,而且似乎没有摘要模式,只报告公共(public)入口点。
最佳答案
我认为“入口点”是指“公共(public)类和方法”
使用 Visual Studio 对象浏览器怎么样?
- 创建测试项目
- 添加对您要检查的 DLL 的引用。
- 双击引用打开对象浏览器
- 点击小“齿轮”图标,然后取消选中“显示私有(private)成员”、“显示 protected 成员”、“显示其他成员”,这样您就只能看到公开内容。
- 开始浏览。
关于c# - 如何从 .Net DLL 获取公共(public)导出列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21294564/