我正在尝试将所有项目转换并在VS 2012下工作。我仍然遇到了需要保留在2.0框架上的托管C ++项目的问题。
我能够编辑vcxproj文件并将目标框架版本设置为v2.0。一旦我这样做了,那些引用它的项目中的警告图标就消失了。在该项目的Framework and References属性窗口中,它甚至显示了Targeted框架:.NETFramework,Version = v2.0。
问题是引用它的项目仍然无法解析命名空间,并且它提供了有关缺少程序集引用的错误。当我查看参考库的属性时,我看到对于运行时版本,它仍然说v4.0.30319。
因此缺少使这个托管C ++项目真正针对v2.0的东西。我还缺少什么?
答案 0 :(得分:1)
我不知道2012年是否相同,但2010年还需要安装2008才能构建3.5及更早版本。需要将平台工具集更改为v90