You're assuming that the problem is with this line:
[assembly: AssemblyVersion("3.0.*")]
when it is actually with this one:
[assembly: AssemblyFileVersion("3.0.*")]
Like the accepted answer to the question that you say is not a duplicate of this one says:
For the
AssemblyFileVersionAttribute
you cannot use the * special character so you have to provide a full and valid version number.
That *
syntax works only with the AssemblyVersion
attribute. It doesn't work with the AssemblyFileVersion
attribute.
There are two workarounds to achieve the results you probably desire here:
Simply omit the
AssemblyFileVersion
attribute altogether. That will cause the assembly file version information to be automatically divined from theAssemblyVersion
attribute (which is the one that does support the*
syntax).Break out the big guns and install the Build Version Increment add-in, which offers you more version incrementing options than you can shake a stick at.