factograf
ZH
登录

MSBuild

信息框全部数据 10
開發者
微软
首次发布
2003年
当前版本
v17.0.0(2021年11月2日)
源代码库
github.com/dotnet/msbuild
编程语言
C#
操作系统
跨平臺
平台
.NET框架、.NET
类型
組建自動化
许可协议
MIT許可證
网站
docs.microsoft.com/visualstudio/msbuild/msbuild

Microsoft Build Engine(通常简称MSBuild )是一个自由且开源的构建工具集,适用于托管代码以及原生C++代码,是.NET框架的一部分。Microsoft Visual Studio依赖于 MSBuild,MSBuild也依赖于Visual Studio。

概述

MSBuild是一套构建工具,用于帮助软件产品创建流程的自动化,包括编译源代码、打包、测试、部署和创建文档。使用MSBuild可以在不安装Visual Studio IDE的情况下构建 Visual Studio项目和解决方案。MSBuild是自由且开源的软件。 MSBuild曾经是.NET框架的一部分,但从Visual Studio 2013开始成为Visual Studio产品的组件之一。 MSBuild是nmake实用程序在功能上的替代品,不过nmake实用程序仍在源自早期Visual Studio版本的项目中使用。

MSBuild作用于与Apache Ant和NAnt有相似XML语法的MSBuild项目文件。尽管语法基于定义明确的XML模式,但其基本结构和操作与传统的Unix make实用程序相当:用户指定使用什么(通常是源代码文件)以及结果是什么(通常是静态库、DLL或可执行应用程序),而实用程序本身决定做什么以及执行构建的顺序。

MSBuild可以依照选择来针对其支持的.NET框架版本构建项目,此功能被称为“多目标”。不过,同一时间只能指定一个.NET框架目标版本。

历史

MSBuild的创建始于2003年,针对在Visual Studio 2005(代号Whidbey)和Windows Vista(代号Longhorn)中使用的.NET Framework 2.0。

版本

版本 .NET Framework Visual Studio版本 常见安装位置(x86)
2.0 2.0 2005 C:\Windows\Microsoft.NET\Framework\v2.0.50727
3.5 3.5 2008 C:\Windows\Microsoft.NET\Framework\v3.5
4.7.3062.0 4.0 2010 C:\Windows\Microsoft.NET\Framework\v4.0.30319
4.8.3761.0 4.5.2 2012 C:\Windows\Microsoft.NET\Framework\v4.0.30319
12.0 4.5.2 2013 C:\Program Files (x86)\MSBuild\12.0\Bin
14.0 4.6 2015 C:\Program Files (x86)\MSBuild\14.0\Bin
15.0 4.7 2017
  • C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin
16.0 4.7.2 2019
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin
  • C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin
17.0 2022
  • C:\Program Files\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin
  • C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin
  • C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin

继续阅读

8种语言

文字来自维基百科,CC BY-SA 4.0 · 来源条目