title: Shared AssemblyInfo for uniform versioning across the solution
body: <p>I've read about this technique: <a href="http://www.technologytoolbox.com/blog/jjameson/archive/2009/04/03/shared-assembly-info-in-visual-studio-projects.aspx" rel="noreferrer">Shared assembly info in VS projects - JJameson's blog</a></p>
  
  <p>Basically it means to create a SharedAssemblyInfo.cs with versioning information about the assembly, and adding this file as Link to all projects of the solution, so the actual file resides only in 1 location on disk.</p>
  
  <p>My question deals with 2 scenarios:</p>
  
  <ol>
  <li><p>Existing solution that doesn't use this mechanism: Is there a way to easily add the ShareAssemblyInfo to all projects? (lets say i have a solution with 50 projects).</p></li>
  <li><p>When creating a new project, by default a new AssemblyInfo.cs is created. However i'd like to link automatically to the SharedAssemblyInfo as well.</p></li>
  </ol>
  
  <p>Is there any solution for this? what is the common practice?</p>