dotPeek是一个免费的 .NET 反编译器。作为一个独立工具,它也是ReSharper的一部分:如果您告诉 ReSharper 导航到class
位于 .dll 文件中的 a 的定义,它会自动反编译该文件并向您显示源代码。
我不想使用 ReSharper。如果没有 ReSharper,我能否获得相同或类似的功能,或者这是 ReSharper 独有的功能?
有了dotPeek
,我还没有找到将它集成到Visual Studio中的方法,以便您可以查看一些代码的反编译源。dotPeek
在 Windows 资源管理器的右键菜单中添加了一个选项,因此您可以单击 DLL 文件并在 中打开它dotPeek
,但它与 Visual Studio 中的内联体验不同。
显然ILSpy
确实有一个插件可以连接到 Visual Studio,尽管我自己没有使用过那个插件。ILSpy
是一个很棒的选择。
至少从 dotPeek 2019.3.2 开始,存在将 dotPeek 集成到 Visual Studio 的选项。
编辑:我已经研究过这个选项,它似乎唯一的作用是在 dotPeek 中,它允许您将 dll 导出到 Visual Studio 项目中。所以这不能回答你的问题,对不起。