We have an msbuild task that updates the AssemblyInfo.cs files so that the .NET Assembly version will match the continuous integration version (by using the build_number property).
Some products want to update the file and not check it into VCS.
Other products want to update the file and check it into VCS.
What do you recommend and why? Do you have a standard for your .NET products (Resharper, dotTrace)?
By the way, this is a common question and issue that every .NET team I install TeamCity with has. It would be nice to tell them that TeamCity automatically handles this, but I can't. If you want to increase your .NET support, an easy way to handle this should be among the first features you implement.