MSBuild .Targets File

.Targets File is automatically imported into VS project file to simplify maintenace and readability.

 

It's very useful when you need change the reference binaries path frequently.

The following is a template file.

XXX.targets

<?xml version="1.0" encoding="utf-8"?>

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <XXXLibraryHome>XXX/Libraries</XXXLibraryHome>

    <!-- Core References -->
    <CoreHome>$(XXXLibraryHome)/Core</CoreHome>
    <CoreVersion>qa/1.6.0</CoreVersion>
    <CoreType>Release</CoreType>

    <CoreLibraryHome>$(CoreHome)/$(CoreVersion)/$(CoreType)</CoreLibraryHome>                  

  </PropertyGroup>
</Project>

 

In order to switch to use different .targets file, you can define a file like below

LoadXXX.targets

<?xml version="1.0" encoding="utf-8"?>


<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="XXX.targets.local"
     Condition="Exists('XXX.targets.local')"/>
  <Import Project="XXX.targets"
         Condition="!Exists('XXX.targets.local')"/>
</Project>

 

How to use the .targets file in our VS project ?

1. Create the XXX.targets and LoadXXX.targets files following template above

 

2. Import LoadXXX.targets in project file.

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <Import Project="XXX/LoadXXXtargets" />

    ...

</Project>

 

MSDN Link: http://msdn.microsoft.com/en-us/library/ms164312.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MSBuild是微软使用XML文件编写的构建引擎,可以用于构建和部署.NET应用程序。 msbuild.zip可能是指一个压缩的MSBuild工具包。这个工具包可能包含了一些构建相关的文件和工具,例如编译器、库文件、构建脚本等等。 使用这个工具包可以方便地将.NET应用程序从开发环境中打包成可部署的程序包,并且可以轻松地部署到不同的环境中。 总之,MSBuild是.NET开发中不可或缺的一个构建工具,msbuild.zip可能是一个方便开发者使用的工具包。 ### 回答2: msbuild.zip 是微软公司发布的一款工具软件,主要是用于.NET平台下的项目构建和生成管理,它可以自动化构建过程,包括编译、测试、打包、发布等工作。此外,该工具还可以生成项目文件和解决方案文件,方便开发人员进行项目管理和代码调试。 msbuild.zip 支持多种编程语言,包括C#、VB.NET、F#等,它不仅能生成.NET程序集文件,还可以生成其它可执行文件和库文件。该工具还可以接受命令行参数,方便用于自动化构建和集成开发环境中。 使用 msbuild.zip 可以大大提高.NET项目的构建效率和管理效率,特别是在大型项目中,它的优势更加明显。它是构建工具中一个非常重要且必备的工具软件。对于.NET开发人员来说,掌握 msbuild.zip 的使用是必须的,可以提高开发效率和代码质量。 ### 回答3: Msbuild.zip是Microsoft Build Tools的一个压缩文件,它包含了MSBuild工具的全部文件。MSBuild是Microsoft Visual Studio中的一个构建工具,用于管理和执行C#、VB.NET和C++等项目的自动化构建。MSBuild可以代替手工的makefile文件,提供更加灵活的构建功能和更好的构建性能。MSBuild包含了许多任务和条件语句,可以自由组合实现各种构建需求,同时也支持扩展,用户可以将自己的任务集成到MSBuild中。 Msbuild.zip文件通常被用于自动构建和部署应用程序,比如说.NET应用程序、网站和服务等。通过将Msbuild.zip文件解压并安装MSBuild,用户可以在命令行或管道上执行Visual Studio项目的构建和发布。使用MSBuild构建工具可以实现持续集成(Continuous Integration)和持续部署(Continuous Deployment),从而大大提高了软件开发和部署的效率和质量,适用于企业级的软件开发和发布环境。 总之,Msbuild.zip是MSBuild 构建工具的一部分,是Microsoft Visual Studio构建.microsoft build tools的全部文件,用于管理和执行C#、VB.NET、C++等项目的自动化构建。它的优点是可以代替手工的makefile文件实现更加灵活的构建功能和更好的构建性能,同时也支持扩展。它常用于自动构建和部署应用程序,特别适用于持续集成和持续部署的软件开发和部署环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值