安装
- 下载NAnt http://nant.sourceforge.net/.
- 请确保安装了jdk环境
- 解压下载的NAnt压缩包
- 设置java环境变量: JAVA_HOME(安装 JDK的目录) .

- 设置NAnt的环境变量: NANT_HOME(压缩包解压后的文件,**\**\bin文件夹).

- 创建一个nant.bat的批处理文件,内容为(详细过程:请新建一个nant.txt文件,复制下面的内容到txt,然后改后缀名为.bat,路径为你解压nant文件的nant.exe路径)
@echo off
"C:\ProgramFiles\NAnt\bin\NAnt.exe" %*
将这个文件放在包含系统环境变量的文件目录下(例如Windows系统就是 C:\WINDOWS\system32)
- 打开cmd输入: nant –version(如下图,能看见版本等信息就表示安装成功了).

示例
1. 新建一个项目HelloWorld,在vs中新建一个HelloWorld.xml文件
2. 输入下面的内容:
<?xml version="1.0"?> <project name="Hello World" default="build" basedir="."> <description>The Hello World of build files.</description> <property name="debug" value="true" overwrite="false" /> <target name="clean" description="remove all generated files"> <delete file="HelloWorld.exe" failοnerrοr="false" /> <delete file="HelloWorld.pdb" failοnerrοr="false" /> </target> <!--编译--> <target name="build" description="compiles the source code"> <csc target="exe" output="HelloWorld.exe" debug="${debug}"> <sources> <includes name="HelloWorld.cs" /> </sources> </csc> </target> </project>
3. 将后缀名改为.build
4. Build文件(xml格式,原理参考官网)包含几个关键节点
<project> 表示项目 default="build" 表示默认运行的任务
<target> 表示任务
<property>相当于变量属性
在”build”任务中使用<csc>子节点表示进行编译操作,其他详细请在官网上阅读使用手册
5. 运行--->输入cmd,在dos环境下进入项目文件夹下,输入nant,将会自动寻找到该目录下的build文件并运行它的默认target
编译后获得了一个HelloWorld.exe文件
6. 如果有多个build文件,你需要使用nant -buildfile:***.build 来执行一个build文件
7. 默认路径basedir="."是当前项目路径下,你可以使用${project::get-base-directory}(获取当前项目路径)之类的方法来指定路径,其他请阅读使用手册
8. 配合TeamCity使用,你将会发现NAnt在团队项目管理中所体现出的可观作用
9. 附:一篇丰富基础示例的博客地址:http://tech.163.com/tm/030601/030601_95968.html