TfsVersioning is an extension of the TFS 2010 Build Workflow (WF 4.0 XAML) that provides you the ability to version assemblies during the build process.
The Version Reporter Utility is a client-based window that lets you drag an assembly into it and it will provide you with versioning and naming details. It is useful for verifying assembly versions and testing your updated build process.
The "Example Build Template and TfsVersioning Assembly" is a zip file with an updated and ready-to-use build workflow and the compiled TfsVersioning assembly. With that and the documentation, you can quickly set up TFS with automated versioning.
Version 18.104.22.168 now supports F# assemblies.