针对C++可执行文件,在VS2010中使用.Net 3.5

eli*_*eli 7 .net c++-cli visual-studio-2010

在VS2010中是否可以创建以.Net 3.5为目标的混合模式可执行文件?

如果我们尝试这个,我们会得到错误MSB8009:.NET Framework 2.0/3.0/3.5定位到v90平台工具集.请确保在计算机上安装了Visual Studio 2008.

如果我们然后将属性中的工具集更改为v100,则生成的可执行文件仍然以.Net 4.0为目标.

如果我们要安装VS2008,那么在针对.Net 3.5时,我们是否仍然可以在我们的(本机)C++代码中使用VS2010编译器和VS2010 CRT?

And*_*ent 6

本回答所述,您需要通过手动编辑.vcxproj文件来添加TargetFrameworkVersion.

我在该机器上安装了VS2008,但我认为在安装2010时我也选择包含VC90编译器.

然而,似乎是不支持的设计,根据这个微软回应:与Visual C++不支持2010编译器针对3.5框架.Visual C++ 2010编译器仅支持定位4.0框架.