* for C/C++ projects to have output in "Debug-x86" instead of "Debug-Win32":
 
 ```xml
  <PropertyGroup>
    <IntermediateOutputPath>$(SolutionDir)..\obj\$(Configuration)-$(Platform)\$(MSBuildProjectName)\</IntermediateOutputPath>
    <OutputPath>$(SolutionDir)..\bin\$(Configuration)-$(Platform)\</OutputPath>
    <IntDir>$(SolutionDir)..\obj\$(Configuration)-$(Platform)\$(MSBuildProjectName)\</IntDir>
    <OutDir>$(SolutionDir)..\bin\$(Configuration)-$(PlatformShortName)\</OutDir>
  </PropertyGroup>
```

 * for everything else:
 
```xml
  <PropertyGroup>
    <IntermediateOutputPath>$(SolutionDir)..\obj\$(Configuration)-$(Platform)\$(MSBuildProjectName)\</IntermediateOutputPath>
    <OutputPath>$(SolutionDir)..\bin\$(Configuration)-$(Platform)\</OutputPath>
    <IntDir>$(SolutionDir)..\obj\$(Configuration)-$(Platform)\$(MSBuildProjectName)\</IntDir>
    <OutDir>$(SolutionDir)..\bin\$(Configuration)-$(Platform)\</OutDir>
  </PropertyGroup>