MSBuild для VS 2015
На моем компьютере установлены VS 2010 и VS 2015. У меня есть файл реквизита на глобальном уровне.
Если я упомяну
<PropertyGroup>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='10.0'">v100</PlatformToolset>
</PropertyGroup>
Это дает следующую ошибку при сборке с использованием VS 2015.
1> C: \ Program Files (x86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ Platforms \ Win32 \ Microsoft.Cpp.Win32.Targets (518,5): ошибка MSB8008: указанный набор инструментов платформы (v140) не установлен или недействительный. Убедитесь, что выбрано поддерживаемое значение PlatformToolset.
Но если сделать такую же запись в соответствующем Vcxproj, он будет успешно собран с использованием VS 2015.
Может ли кто-нибудь указать, почему это проблема?