【问题标题】:Visual Studio 2010 managed c++ targets .NET 2.0 PROBLEMVisual Studio 2010 托管 c++ 目标 .NET 2.0 问题
【发布时间】:2010-09-16 11:48:23
【问题描述】:

对于曾经走过这条路的人,请分享您的面包屑。

我有旧的 VS2005 解决方案。大多数部分都是 c#,但我有一个 c++ 托管项目。开发机器:Windows XP。目标框架版本:2.0

我将项目移至 Windows 7 64 位,VS 2010,进行了项目转换。我注意到的第一件事是构建错误 - 依赖于 c++ 中的项目的项目抱怨引用的项目具有目标 4.0,我想在(正确)针对 2.0 的项目中使用它。

好的,所以我使用了一些技巧并将我的项目目标设置为 .NET 2.0。现在:VS2010 抱怨它无法加载项目,因为我需要安装框架 2.0。好的,所以我尝试安装它,但什么也没有 - 因为安装程序将 .NET 2.0 检测为操作系统的一部分。

WTF?

管理员,请在这里为我创建 WTF 标签 :)

【问题讨论】:

  • WTF 标签+1(抱歉垃圾邮件...)

标签: visual-studio-2010 .net-2.0 64-bit c++-cli


【解决方案1】:

问题不在于 .NET 版本。 C++ 构建系统目前不直接支持构建 pre-.NET 4.0 目标。它需要安装 VS2008 才能使用它的工具链。听起来你没有。

blog post 解释了解决方法。如果您对此不满意,可以对此 feedback article 投赞成票。不知道这是否会在 SP1 中修复,这并没有获得很多投票。

【讨论】:

  • 看来我要安装 VS2005 并在 Windows 7x64 上保持低位。微软有淘汰旧技术的方法。
  • 我会接受这个,因为我得到了我需要的信息 - 在 .net40 准备好之前避免与 2010 相比。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2011-03-03
  • 2011-02-13
  • 2011-05-17
相关资源
最近更新 更多