我可以使用ILSpy查看来自.NET ddl的C#代码。是否有任何程序可以从dll构建完成的C#项目?
P.S。我不想将dll包含在我现有的项目中。我想从dll中获取一些代码并理解它是如何工作的。但是直接从反射器读取代码更难。我更喜欢从Visual Studio中读取代码,并希望从dll创建“类库”项目。
答案 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时,我确实发现它有问题。