-
-
Notifications
You must be signed in to change notification settings - Fork 503
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Question] Why dnlib over System.Reflection.Metadata? #375
Comments
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
The text was updated successfully, but these errors were encountered: