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:
ildasm /header /text [ASSEMBLY_PATH] | grep -A 7 "Metadata Header" | tail -n 1
// 'v2.0.50727' Version String
command will dump a lot of information and the header will dump even further information.
will search the Metadata Header text and will display the following 7 lines.
will only retrieve the last line from the previous 7 lines.
Hope this will help you on catching old assemblies.