This package provides support for explicitly setting assembly level properties
via MSBuild properties for C#, VB.Net, C++/CLI and F#.
When this package is added to your project and one or more of the properties
AutoVersionUpdater is a .NET text templete for managing assembly versions.
Usually any .Net project have AssemblyInfo.cs in "Properties" directory. So, this T4 run on every build of visual studio and increase version of this file.
for more informations:...
MSBuild targets for updating Assembly version during build process. AssemblyInfo can be set by initializing MSBuild property $(AssemblyVersionNumber) before MSBuild target AssemblyVersionUpdate is called.