In the vein of incredibly easy 1 or 2-lines of code, here's another that's too embarassingly easy program to mention considering I asked for help to write it! :) It IS useful I think though. (Unless there was something included with the Framework that I missed!)
public class AssemblyVersion{ public static void Main(string[] args) { Assembly asm = Assembly.LoadFrom(args[0]); Console.WriteLine(asm.FullName.ToString()); }}
This will print out the assembly qualified name of any .NET assembly ala:
c:\>assemblyversion.exe clipboard.execlipboard, Version=1.2.3.4, Culture=neutral, PublicKeyToken=null
This can be useful for auditing and creating manifests/lists of assemblies that are included with a distribution. We'll probably put it in a NAnt task to make a list of what's supposed to be there versus what IS there.
Ads by The Lounge