Assembly CLR Version





5.00/5 (1 vote)
A way to quickly find the CLR version of a .NET assembly from the command line
I've been searching for a way to quickly find the CLR version of a .NET assembly from the command line.
Found references about ILDADM, DUMPBIN, assembly reflection methods, and so on. But still, those tools dump a lot of information and could directly find what I need, at least from a command line.
Here's what I found.
Using some gnuutil[^] commands (I love these tools on Windows environment), I extracted exactly the CLR version like this:
Command line
ildasm /header /text [ASSEMBLY_PATH] | grep -A 7 "Metadata Header" | tail -n 1Result
// 'v2.0.50727' Version StringThe ildasm command will dump a lot of information and the header will dump even further information. Grep will search the Metadata Header text and will display the following 7 lines. Tail will only retrieve the last line from the previous 7 lines. Hope this will help you on catching old assemblies.