As I am also coming from the Ant-Section i found the following points useful to find in this section:
========================== snip ============================
<ul>
<li>Property has no file attribute. To load external Properties put them into a Nant-Script (<name>.build) and use the <i>import</i>-Task</li>
<li>Property-Usage! This is really a difference to Ant foremost if you have to use Nant-Functions. If you want to use more than one Property passed to the function, keep in Mind that you
just have to use the Property-Braces <b>once</b>! Example:
<pre lang="xml" escaped="true">
...
<property name="nant.home"
value="${environment::get-variable('NANT_CONTRIB_HOME')}"/>
<property name="nant.contrib.dll"
value="bin/NAnt.Contrib.Tasks.dll"/>
<echo message="${path::combine(nant.home, nant.contrib.dll)}"/>
...
</pre>
</li>
<li>In Nant you often have to use functions instead of properties</li>
</ul>
========================== snap ============================
Just a few points, that have made my entry to Nant easier.
Cheers,
Michael