在C#中如何从dll中获取源代码

how to get source code from dll in C#

我有一个没有强名称的程序集。我没有它的源代码。

我现在需要恢复源代码。有办法吗?

使用dotPeek or ILSpy.

等反编译器

请注意,代码是使用驻留在 .NET 程序集中的 IL 代码反编译的,它可能与编译程序集时使用的原始代码不同。

我可以推荐 RedGate .NET Reflector。您可以试用14天试用版。

工作中我们以前用Reflector, until we learned that dotPeek是免费的。它对我们很好。