title: AssemblyInfo version information asterisks
body: <p>It says in AssemblyInfo.cs for C# projects that it's possible to specify version information with <code>*</code></p>
  
  <pre><code>// Version information for an assembly consists of the following four values:
  //
  //      Major Version
  //      Minor Version 
  //      Build Number
  //      Revision
  //
  // You can specify all the values or you can default the Revision and Build Numbers 
  // by using the '*' as shown below:
  [assembly: AssemblyVersion("1.0.0.0")]
  [assembly: AssemblyFileVersion("1.0.0.0")]
  </code></pre>
  
  <p>I changed it to this:</p>
  
  <pre><code>[assembly: AssemblyVersion("1.0.*.*")]
  [assembly: AssemblyFileVersion("1.0.*.*")]
  </code></pre>
  
  <p>and this is the error I get from the compiler:</p>
  
  <pre><code>error CS0647: Error emitting 'System.Reflection.AssemblyVersionAttribute' attribute -- 'The version specified '1.0.*.*' is invalid'
  warning CS1607: Assembly generation -- The version '1.0.*.*' specified for the 'file version' is not in the normal 'major.minor.build.revision' format
  </code></pre>
  
  <p>How does (does it even?) it work? </p>