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 1
Result
The
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.