2013-08-01 45 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)。