What we do is very similar to Chris's answer:
We have a project called ProductVersion , where "Product" is actually the name of the product. Inside is a static class called VersionInformation that contains constant lines, including one called ProductVersion , where we actually set the version information.
Then, in each AssemblyInfo.cs project file, our AssemblyVersion line looks like this:
[assembly: AssemblyVersion(Company.Product.VersionInformation.ProductVersion)]
In your case, since both the client and server refer to the base project, you can simply add something like this to the base project instead of creating a separate project.
Joel rondeau
source share