如何:修改目标框架和平台工具集

可以更改 Visual C++ 项目设置为 .NET framework 的目标的不同版本以及使用不同的平台工具集。 默认情况下,项目系统使用对应于 Visual Studio 版本使用创建项目的 .NET framework 版本和工具集版本。 可以通过修改项目属性来更改目标平台工具集。 可以通过修改项目 (.vcxproj) 文件来更改目标框架。 不必为每个编译目标都维护一个单独的基本代码。

重要

Visual Studio Express 2012 for Windows 8 不支持已修改的目标框架或平台工具集。有关兼容性信息,请参见 Visual Studio 11 兼容性

在更改目标框架时,也要将平台工具集为支持目标 framework 版本。 例如,若要面向 .NET framework 4.0,则必须使用一个兼容的平台工具集例如 Visual Studio 2010 (v100) or Visual Studio 2012 (v110)。 若要针对 Itanium 平台,使用一个兼容的平台工具集例如 Visual Studio 2010 (v100)Visual Studio 2008 (v90)Windows7.1SDK 平台工具集可用于面向 .NET Framework 2.0,3.0,3.5 和 4.0 和 x86、Itanium 和 x64 平台。

备注

若要更改目标平台工具集,您必须具有关联的 Visual Studio 版本或 windows Platform SDK 安装。例如,针对具有 Windows7.1SDK 平台工具集的 Itanium 平台,必须安装 windows 7 和 .NET framework 4 SP1 的 Microsoft Windows SDK ;但是,在中,在以面向的框架版本和平台工具集条件下,可能使用 Visual Studio 2012 完成开发工作。

可以通过创建自定义平台工具集来扩展目标平台。 有关更多信息,请参见 Visual C++ 博客上的 C++ Native Multi-Targeting(C++ 本机多目标)。

更改目标框架

  1. 在 Visual Studio 中,在 解决方案资源管理器,打开项目的快捷菜单中选择 卸载项目。 这卸载项目的项目文件 (.vcxproj)。

    备注

    该项目文件位于 Visual Studio 时,修改再次声明了 c. c++ 项目无法加载。但是,那么,当该项目在 Visual Studio 中,加载可以使用其他编辑器 (如记事本) 修改项目文件。Visual Studio 检测到项目文件已更改和实时重新加载项目中。

  2. 在菜单栏上,依次选择 文件打开文件。 在 打开文件 对话框中,定位到项目文件夹,然后打开项目文件 (.vcxproj)。

  3. 在项目文件中,找到目标框架版本的项。 例如,因此,如果您的项目设计为使用 .NET framework 4.5 中,找到 <TargetFrameworkVersion>v4.5</TargetFrameworkVersion><Project> 元素的 <PropertyGroup Label="Globals"> 元素。 如果 <TargetFrameworkVersion> 元素不存在,则您的项目使用 .NET framework,并且无需进行更改。

  4. 将值更改为需要的框架版本。

  5. 保存更改并关闭编辑器。

  6. 解决方案资源管理器,打开项目的快捷菜单中选择 重新加载项目

  7. 解决方案资源管理器,打开项目的快捷菜单中选择 属性。 在 属性页 对话框中,在左窗格中,展开 通用属性 然后选择 框架和引用。 验证 的目标框架 显示新的框架版本。

更改项目工具集

  1. 在 Visual Studio 中,在 解决方案资源管理器,打开项目的快捷菜单中选择 属性

  2. 属性页 对话框中,打开的 配置 下拉列表然后选择 所有配置

  3. 在对话框的左侧窗格中,展开 配置属性 然后选择 常规

  4. 在右窗格中,选择" 平台工具集 然后选择您希望从下拉列表的工具集。 例如,因此,如果要编译 Visual Studio 2010 工具集,选择" Visual Studio 2010 (v100)

  5. 选择**“确定”**按钮。

请参见

其他资源

MSBuild (Visual C++)