Environment:
Visual Studio 10, CLR/CLI Class Library project, built with Platform Toolset v100, targeting framework version
Another thing I learned on the way is that you cannot mix values of Platform Toolset and Target Framework Version.
The possible combinations I found where:
.NET 3.5 or less:
Platform Toolset: v90, which will use Visual Studio 2008 runtime binaries,TargetFrameworkVersion: v3.5 (or less),_WIN32_WINNT defined (e.g. _WIN32_WINNT=0x0500).NET 4.0 or higher:
Platform Toolset: v100, which will use Visual Studio 2010 runtime binaries,TargetFrameworkVersion: v4.0 (or higher),How to define these values:
Platform Toolset – find it under: Project settings | General,TargetFrameworkVersion - Unload the project, right-click on the unloaded project and select 'Edit'. Once the '*.*proj' file is open, modify the following line: v3.5