title: How does an Assembly Version get generated in .NET?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/3387108/details-of-assembly-version">Details of Assembly version</a>  </p>
  </blockquote>
  
  
  
  <p>How does the Assembly Version get generated in VS/.NET? I know that there is a couple of strings in AssemblyInfo.cs or AssemblyInfo.vb with something like this:</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 Build and Revision Numbers 
  ' by using the '*' as shown below:
  ' &lt;Assembly: AssemblyVersion("1.0.*")&gt; 
  
  &lt;Assembly: AssemblyVersion("1.0.0.0")&gt; 
  &lt;Assembly: AssemblyFileVersion("1.0.0.0")&gt; 
  </code></pre>
  
  <p>But how does the final assembly version get created? How does it get incremented? Where does the last value get stored? We have a custom in-house release environment and I would like to customize the assembly version... I looked around on google but couldn't find anything... Any pointers?</p>