2013-08-01 43 views
-2

我是.NET应用程序开发新手。涉及一个项目,有三个模块,如接口层,业务层和数据层;我建立了这些,我得到了.dll文件。如何在c#中提取.dll文件?

但我丢失了一个.dll文件的源代码。

我想提取.dll并获取相同的源代码。是否有可能从.dll文件中提取我的源代码?

+0

搜索c#反编译器:http://www.jetbrains.com/decompiler/ – wudzik

+7

试试[DotPeek](http://www.jetbrains.com/decompiler/)。请注意,这将使您获得DLL的源代码*表示*,但原始代码已经不存在了**(下次更加小心您的源代码!)局部变量名称和注释,例如**不能* *被恢复。 –

+0

http://www.decompiler.net/下载一个免费的评估版本 –

回答

4

我真的很喜欢JetBrains dotPeek,它是免费且易于使用的。

将它用于同样目的

+0

请尝试评论。 – wudzik

+1

或.NET反射器,但这不是免费的,http://www.red-gate.com/products/dotnet-development/reflector/ – lex87

1

尝试ILSpy,一个开源的.NET程序集浏览器和反编译器(它需要在.NET Framework 4.0)。