BuildVersion is a project mainly written in C#, it's free.
Update your Assembly Versions w/ MSBuild
Simple MSBuild Configuration: Updating Assemblies With Build Number