1

我正在尝试将我的所有项目转换并在 VS 2012 下运行。我仍然遇到需要保留在 2.0 框架上的托管 C++ 项目的问题。

我能够编辑 vcxproj 文件并将目标框架版本设置为 v2.0。一旦我这样做了,项目中引用它的警告图标就会消失。在该项目的框架和引用属性窗口中,它甚至显示目标框架:.NETFramework,Version=v2.0。

问题是引用它的项目仍然无法解析命名空间,并且它给出了关于缺少程序集引用的错误。当我查看参考库的属性时,我看到运行时版本仍然显示为 v4.0.30319。

因此,要让这个托管的 C++ 项目真正面向 v2.0,缺少一些东西。我还缺少什么?

4

1 回答 1

1

我不知道 2012 年是否相同,但 2010 年还需要安装 2008 才能构建 3.5 及更早版本。需要将平台工具集更改为 v90

于 2013-01-09T05:18:11.947 回答