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