title: VB.Net - What is the difference between AssemblyFileVersion & AssemblyFileVersionAttribute and AssemblyVersion & AssemblyVersionAttribute
body: <p>I've inherited a VB.Net codebase which was VB 2005 and upgraded to VB 2008 consisting of around 100 projects</p>
  
  <p>I'm trying to re-version all of the components but have discovered some of the AssemblyInfo.vb files have an <code>AssemblyFileVersion</code> entry and some have an <code>AssemblyFileVersionAttribute</code> entry.</p>
  
  <p>Also, some have an <code>AssemblyVersion</code> entry and some have an <code>AssemblyVersionAttribute</code> entry.</p>
  
  <p>What is the difference between with and without <code>Attribute</code>?</p>
  
  <p>Which ones should I be using?</p>