Closed Mukul1127 closed 1 month ago
I'm asking here in issues as the discussions seem to be pretty dead.
I also noticed that dnlib is pretty much being maintained by dnSpyEx contributors so why don't they integrate it. I understand that some people may be using dnlib outside of dnSpyEx but to me, using System.Reflection.Metadata seems like a better option that new projects would use.
Hi,
Let's get started by explaining the key differences between dnSpy(and by extension dnSpyEx) and ILSpy.
Now lets take a look at the metadata libraries in question
The summary is that there is no ultimate library, each has its purpose and advantages/disadvantages and the choice will depend on what is necessary.
Now as for the choice of libraries:
Hope this answers your question! If you have follow-up questions, feel free to ask!
Wow, this completely answered my questions and more! Thanks!
Description
I have been trying to see the differences between IlSpy and dnSpyEx and people keep saying that dnSpy is better because it uses dnlib vs IlSpy with Mono.Cecil. But now IlSpy is using System.Reflection.Metadata. So why doesn't dnSpyEx just also use System.Reflection.Metadata instead of porting IlSpy 8.2 to dnlib. If dnlib is better, why doesn't IlSpy also use it instead of System.Reflection.Metadata?
Thanks