从dll构建C#项目

时间:2011-05-10 13:19:48

标签: c# .net dll dllimport dllexport

我可以使用ILSpy查看来自.NET ddl的C#代码。是否有任何程序可以从dll构建完成的C#项目?

P.S。我不想将dll包含在我现有的项目中。我想从dll中获取一些代码并理解它是如何工作的。但是直接从反射器读取代码更难。我更喜欢从Visual Studio中读取代码,并希望从dll创建“类库”项目。

2 个答案:

答案 0 :(得分:4)

听起来你正在寻找Reflector,它可以反编译DLL来完成C#项目。

答案 1 :(得分:2)

如果我理解你的问题,你可以使用Redgate的.Net Reflector

创建一个包含dll代码的完整项目文件。
http://reflector.red-gate.com/download.aspx?TreatAsUpdate=1

市场上还有其他免费产品,包括Telerik的JustDecompile我不是很确定!!

http://www.telerik.com/products/decompiling.aspx

话虽如此,当DLL包含相当直接的前言代码时,Redgate的.Net Reflector工作正常,当DLL引用许多其他DLL时,我确实发现它有问题。