title: Is it necessary to change the assemblyIdentity's version attribute in a manifest file?
body: <p>In the following manifest, is it necessary to change the <code>version</code> attribute of the <code>assemblyIdentity</code> element if the assembly version is specified in the project (or, in my case, set as part of a MSBuild task)?</p>
  <p>According to <a href="http://connect.microsoft.com/VisualStudio/feedback/details/290160/auto-generated-manifest-has-incorrect-assemblyidentity" rel="nofollow noreferrer">this Microsoft Connect page</a>, it <em>looks</em> like the project's version number overrides the manifest's version number. Please correct me if I'm wrong...</p>
  <pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
  &lt;asmv1:assembly manifestVersion=&quot;1.0&quot; xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; 
                  xmlns:asmv1=&quot;urn:schemas-microsoft-com:asm.v1&quot; 
                  xmlns:asmv2=&quot;urn:schemas-microsoft-com:asm.v2&quot; 
                  xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
    &lt;assemblyIdentity version=&quot;1.0.0.0&quot; processorArchitecture=&quot;X86&quot; name=&quot;MyApp.exe&quot; type=&quot;win32&quot;/&gt;
    &lt;trustInfo xmlns=&quot;urn:schemas-microsoft-com:asm.v2&quot;&gt;
      &lt;security&gt;
        &lt;requestedPrivileges xmlns=&quot;urn:schemas-microsoft-com:asm.v3&quot;&gt;
          &lt;requestedExecutionLevel level=&quot;requireAdministrator&quot; uiAccess=&quot;false&quot; /&gt;
        &lt;/requestedPrivileges&gt;
      &lt;/security&gt;
    &lt;/trustInfo&gt;
  &lt;/asmv1:assembly&gt;
  </code></pre>