本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!
MSBuild基本概念
1. 介绍
MSBuild内建于.Net Framework 2.0中,VS Studio 2005使用的Build就是MSBuild。MSBuild类似于Java的Ant或是.NET移植版本NAnt,都允许开发人员撰写XML文件来指定Build的流程。不过MSBuild和Ant/NAnt不太一样的地方是,MSBuild比较偏向传统的Make工具,但是MSBuild改正了许多传统Make工具的缺点。
MSBuild在VS Studio中应该是作为C#/VB.NET等项目的Build工具,MSBuild允许开发人员使用XML撰写/定义Build流程,因此对于大型、复杂的项目而言,这允许开发工具借助MSBuild提供更为弹性的Build流程,更重要的是MSBuild允许开发人员拆解Build流程,让复杂项目中相同的部分可以执行相同的Build工作,或是在不同的项目中共享相同的Build流程。
MSBuild并不需要Visual Studio,没有安装Visual Studio的实验室环境是理想的。单个的生成在项目文件中组织。生成项目文件是XML文件,并有.proj扩展名。作为一个XML文件,生成项目是平台无关的、可扩展的。
参考: