Dave,
Jan is right - the AssemblyInfo.cs file is the place where versioning
information is usually specified.
The compiler saves information from assembly-level attributes such as
AssemblyVersion to the automatically created VERSIONINFO resource in
addition to the managed metadata. You can easily check this by reviewing
properties of any managed DLL in the Windows Explorer.