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