2010-07-15 35 views
7

VS2010中有可能创建一个针对.Net 3.5的混合模式可执行文件吗?针对C++可执行文件的VS2010中的.Net 3.5目标文件

如果我们尝试此操作,我们会收到 错误MSB8009:.NET Framework 2.0/3.0/3.5以v90平台工具集为目标。请确保Visual Studio 2008已安装在机器上。

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

如果我们要安装VS2008,那么在我们的(原生)C++代码中,当我们定位.Net 3.5时,我们仍然可以使用VS2010编译器和VS2010 CRT吗?

回答

6

this answer所述,您需要手动编辑.vcxproj文件来添加TargetFrameworkVersion。

我有机器上安装了VS2008,但我认为当我安装了2010年

不过,我也选择包括VC90编译器,它似乎是不支持的设计,根据this Microsoft response目标不支持使用Visual C++ 2010编译器的3.5框架。 Visual C++ 2010编译器仅支持定位4.0框架。

+0

感谢您对Microsoft响应的链接,它包含解决了编译器崩溃的解决方法! – CharlesB 2010-12-20 18:40:51

+0

该链接不再有效 – Ahmed 2016-08-20 19:08:50

相关问题