1 <?xml version="1.0"?>
 2     <project name="Hello World" default="build" basedir=".">
 3         <description>The Hello World of build files.</description>
 4         <property name="debug" value="true" overwrite="false" />
 5         <target name="clean" description="remove all generated files">
 6             <delete file="HelloWorld.exe" failonerror="false" />
 7             <delete file="HelloWorld.pdb" failonerror="false" />
 8         </target>
 9         <target name="build" description="compiles the source code">
10             <csc target="exe" output="HelloWorld.exe" debug="${debug}">
11                 <sources>
12                     <includes name="HelloWorld.cs" />
13                 </sources>
14             </csc>
15         </target>
16     </project>

1. Project

属性 描述 必须?
name project的名称 No
default 当在命令行中运行,没有提供运行那个target的时候,默认执行的target No
basedir 执行的基于路径,没有指定的话,默认是该配置文件的父目录 No

2. Targets

属性 描述 必须?
name target名称 Yes
depends 依赖于那个其它的target No
if 当if条件符合时,才会执行 No
unless 当条件符合时,忽略执行 No
description 描述 No

3. Task

Task就是一块可执行的代码

Tasks的结构:

<name attribute1="value1" attribute2="value2" ... />

具体的task类型可以访问这里: http://nant.sourceforge.net/release/latest/help/tasks/

加载扩展

上面的task类型也许不能够满足你的需求,比如svn取代码,这个时候你需要一些其它的扩展。

扩展有4类, Tasks, Filters, Functions, Global Types

这里有NAnt常用的扩展, 下载地址:http://nantcontrib.sourceforge.net/nightly/latest/nantcontrib-bin.zip

NAnt学习笔记(2) -- 节点的含义解释相关推荐

  1. Ajax学习笔记-动力节点-王鹤老师

    Ajax学习笔记-动力节点-王鹤老师 视频教程来自:https://www.bilibili.com/video/BV15k4y167XM?spm_id_from=333.999.0.0 第一节 全局 ...

  2. Verilog学习笔记1:EPM240T100C5N的解释

        由于项目开发的需要,从今天开始重新开始CPLD的学习与开发工作,希望能够通过一定的努力,使自己在CPLD或FPGA方面能够再上一个台阶.本系列日志记录将记录整个学习开发过程.     硬件选型 ...

  3. js学习笔记15----子节点和兄弟节点的操作

    1.元素.firstChild : 只读属性,第一个子节点 标准下:会包含文本类型的子节点. 非标准下:只包含元素类型子节点. 元素.firstElementChild : 只读属性,第一个元素子节点 ...

  4. 学习笔记 计算机组成原理_名词解释

    一.计算机系统概述 中央处理器(CPU): 是计算机的核心部件,有运算器和控制器组成. 算数逻辑单元(ALU): 用来进行基本的算术和逻辑运算,ALU最基本的部件是加法器 数据通路:是指指令执行过程中 ...

  5. 史上最全SpringBoot学习笔记-动力节点王鹤(2021最新版)

    SpringBoot 资料官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 第一章 JavaConf ...

  6. JDBC学习笔记-动力节点

    JDBC (B站动力节点杜老师) 1.JDBC是什么 2.jdbc的本质是什么? 多态: ​ Animal a = new Cat ( ) -->面向抽象编程 父类型的引用 指向 子类型的对象 ...

  7. JSP学习笔记(动力节点老杨)(自己总结方便复习)

    JSP动力节点老杨 互联网通信流程图 多线程三大特征:原子性 可见性 有序性 一.jsp主要作用替代响应对象将内容写入到响应包中 二.jsp导包 <%@ page import=" & ...

  8. Oracle学习笔记:blank_trimming的含义

    blank_trimming 静态初始化参数控制  [字符串的尾随空格]是否自动截断!以便[字符类型]的 [列]或[变量]之间在运算时不用考虑尾随空格的长度!这样就和sql-92的标准兼容了 例子: ...

  9. [Java]Mybatis学习笔记(动力节点老杜)

    文章目录

最新文章

  1. opensuse-KDE桌面下自定义快捷键,ctrl+alt+t打开konsole
  2. openSession()和getCurremtSession()的区别
  3. 一个男人的潜力有多大,就看这几点!
  4. mysql--SQL编程(关于mysql中的日期,关于重叠) 学习笔记2.2
  5. hadoop 开启防火墙_Hadoop部署一Hadoop安装
  6. MySQL 数据库时区设置方法,“The server time zone value ‘�й���׼ʱ��‘ is unrecognized or represents ...” 问题解决
  7. 设计模式之四:适配器模式(Adapter Pattern)
  8. 7.4.3 矩阵极分解和平方根分解
  9. 滴滴笔试准备 项目分配利益最大化
  10. hashcat 基本使用
  11. VB 泛型 T 应用
  12. discuz uc_server 配置登录
  13. 油猴Safari插件Tampermonkey
  14. 每日一支TED——Ethan Nadelmann:为什么我们应该终止禁毒战争
  15. 部署Guacamole远程控制桌面
  16. 统计学中的第p百分位数的理解
  17. 基于Spring Security与JWT实现单点登录
  18. 377.组合总和 Ⅳ
  19. 基于遗忘最小二乘法的三电平整流器的滤波电感在线辨识Simulink仿真
  20. yolov3损失函数改进_基于改进损失函数的YOLOv3网络

热门文章

  1. 距离产生美?k近邻算法python实现
  2. torch.roll
  3. 如何将一个列表当作元组的一个元素
  4. 在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标
  5. 靠脑机接口“隔空探物”,大脑植入芯片可实现“心灵感应”
  6. 院士论坛 | 郭毅可院士:人工智能的热望与冷思考
  7. AI与人类围棋士的差距到底有多大?
  8. 神经科学中的数学之美
  9. 俄罗斯“木船”机器人系统将于2020年部署部队
  10. 146亿美元!2018全球数字医疗投资创下新纪录