Assembly file version is informative only. Its fixed to the major version of the release and nothing more.
Assembly version changes everytime you publish a new build. The major/minor/build/release determine what kind of compatibility is expected WRT previous releases. If you have existing code compiled against a previous version of the AssemblyVersion, you use runtime binding redirects to point it to the new version.
The github commit id is not a number that fits in the restrictions of a .NET Version, but I'm all for finding a way to correlate both easily
/kzu
--
Daniel Cazzulino | Developer Lead | XML MVP | Clarius Consulting |
+1 425.329.3471