title: Duplicate messages in output when building VS 2013 setup project
body: <p>I have a VS2013 setup project that builds the setup that installs the exes produced by two C# projects. When I build the setup project I get duplicate messages as if there are two build processes. I removed one of the two exes from the output of the setup project but I still get the duplicate messages.</p>
  
  <pre><code>------ Starting pre-build validation for project 'SetupWindowsService' ------ 
  ------ Starting pre-build validation for project 'SetupWindowsService' ------ 
  ------ Pre-build validation for project 'SetupWindowsService' completed ------
  ------ Pre-build validation for project 'SetupWindowsService' completed ------
  2&gt;------ Build started: Project: SetupWindowsService, Configuration: Release ------
  2&gt;------ Build started: Project: SetupWindowsService, Configuration: Release ------
  Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
  Building file 'C:\projects\SetupTESTWindowsService\Release\SetupWindowsService.msi'...
  Packaging file 'MoreLinq.dll'...
  Packaging file 'MoreLinq.dll'...
  Packaging file 'System.Web.Razor.dll'...
  Packaging file 'System.Web.Razor.dll'...
  ................
  </code></pre>
  
  <p>All the dlls dependencies are duplicated. The output that results from building the project is ok (i.e. the msi file). The TargetPlatform is x86. In the configuration Manager the Active solution platform is Any CPU and the Active solution configuration is Release. All the projects that the setup project depends on are Release/Any CPU.</p>
  
  <p>Is this normal? I am using VS 2013 Premium Update 3 running on Win 7 64 bit Ultimate.</p>
  
  <p>Thanks</p>
  
  <p>Just an update: I opened the vdproj in notepad++ and I removed the Debug configuration under "Configurations". Built the project and there were no duplicate messages anymore. I thought that solved it. Did another rebuild and the duplicates are back.</p>