Assembly Version, Assembly File Version and Assembly Informational Version

.NET provides three assembly-level attributes for adding a version number to your .NET assembly:

[assembly: AssemblyVersionAttribute("")]
[assembly: AssemblyFileVersionAttribute("")]
[assembly: AssemblyInformationalVersion("")]

For the last few years I’ve often left the Assembly Version set to a fixed value (e.g. and then set the AssemblyFileVersionAttribute to the something based on a CI build number (e.g. for build 272).

For more info on the purpose of these assembly attributes see:

You can retrieve the value of the Assembly File Version within code.  This can be useful for things like displaying a version number in your UI.  Here’s the code:

var assemblyFileVersion = (AssemblyFileVersionAttribute)Assembly
  .GetCustomAttributes(typeof(AssemblyFileVersionAttribute), false)
return assemblyFileVersion.Version;

Using WebDriver with CSharp

You can read my previous post if you’re interested in the background to this post. What follows is a step-by-step guide for using WebDriver from C# test code.


What you’ll need:

  • IKVM.NET.  I used version and the download was called
  • WebDriver “all”.  The download will be called something like

Continue reading