展开

Microsoft Build Tools 2013 官方版

系统:WinAll 大小:17.2M

类型:编程软件 更新:2026-10-06

截图 简介 下载 文章 猜你喜欢 评论(0)

MSBuild 使用任务、目标和工具的工具集以生成应用程序。通常,MSBuild 工具集包括 microsoft.common.tasks 文件、microsoft.common.targets 文件以及编译器(如 csc.exe 和 vbc.exe)。大多数工具集可用于将应用程序编译为多个版本的 .NET Framework 以及多个系统平台。但 MSBuild 2.0 工具集仅可用于面向 .NET Framework 2.0。 

Microsoft Build Tools 2013工作特性与原理

当你在 Visual Studio 中创建项目或更新现有项目时,名为ToolsVersion的特性将自动包括在项目文件中,并且其值对应于包括在 Visual Studio 版本中的 MSBuild 版本。有关详细信息,请参阅面向特定的 .NET Framework 版本或配置文件。

当ToolsVersion值在项目文件中定义时,MSBuild 将使用该值来确定在该项目中可用的工具集属性的值。其中一个工具集属性为$(MSBuildToolsPath),该属性指定 .NET Framework 工具的路径。仅该工具集属性(或$(MSBuildBinPath))是必需的。

从 Visual Studio 2013 开始,MSBuild 工具集版本号与 Visual Studio 版本号相同。无论项目文件中指定哪个工具集版本,MSBuild 都会在 Visual Studio 中和命令行上默认使用该工具集。使用 /ToolsVersion 标志可重写此行为。有关详细信息,请参阅重写 ToolsVersion 设置。

在下面的示例中,MSBuild 将使用MSBuildToolsPath保留的属性查找 Microsoft.CSharp.targets 文件。

工具集实现

通过选择组成某个工具集的各种工具、目标以及任务的路径来实现该工具集。 MSBuild 定义的工具集中的工具来自以下源:

.NET Framework 文件夹。

其他托管工具。

这些托管工具包括 ResGen.exe 和 TlbImp.exe。            

MSBuild 提供了两种方式来访问工具集:            

使用工具集属性

使用 ToolLocationHelper 方法

工具集属性指定工具的路径。 MSBuild 使用项目文件中的 ToolsVersion 属性的值以查找相应的注册表项,然后使用该注册表项中的信息来设置工具集属性。 例如,如果 ToolsVersion 的值为 12.0,则 MSBuild 将根据以下注册表项设置工具集属性:HKLM\Software\Microsoft\MSBuild\ToolsVersions\12.0。

展开
相关推荐 SciTE SCIntilla based Text Editorv2.2.1.0 官方版下载 ActivePerl Perl解释器5.26.1.2601 官方版下载 Eclipse Eclipse IDE2025.12 官方版下载 Adobe Dreamweaver电脑版21.0 官方版下载 gVim文本编辑器8.1.282.0官方版下载
游戏专区
  • 游戏攻略
  • 其它版本
  • 相关辅助
相关文章

精品推荐

猜你喜欢

玩家留言
评分
★
★
★
★
★
力荐
选择头像:
10
999+人评分
★★★★★
★★★★
★★★
★★
★
查看更多 >
其它版本