How can I maintain a shared AssemblyFileVersion and seperate AssemblyVersions for each of my project assemblies?
<p>I'm using a linked AssemblyInfo.cs file to set the AssemblyFileVersion for all of my class libraries.</p>

<pre><code>[assembly: AssemblyFileVersion("6.60.3.4")]
</code></pre>

<p>I'm using the local/default AssemblyInfo.cs file for everything else.</p>

<pre><code>//example of AssemblyVersion set in project AssemblyInfo.cs    
[assembly: AssemblyVersion("6.60.3.1")]
</code></pre>

<p>My result is that the AssemblyFileVersion and the AssemblyVersion are both getting set to the AssemblyFileVersion value.</p>

<p>How can I maintain a shared AssemblyFileVersion and seperate AssemblyVersions for each of my project assemblies?</p>

<p><strong>EDIT</strong></p>

<p>I was under the impression that I could/should use the AssemblyFileVersion to track the release version for all dll assemblies in my project. The thought would be to have the exe and dlls all have the same AssemblyFileVersion. The AssemblyVersion would only be incremented when modifications occurred to that specific dll. This logic makes sense to me. Please advise if there are more logical approaches to handling large projects</p>
