Hi,

as in http://nant.sourceforge.net/release/latest/help/functions
states version::get-build needs a version as parameter.
Therefore you need to do a version::parse() before.
In addition you need to encapsulate your version with ' to get a string.

value="${version::get-build(version::parse('1.0.17.0'))}"

should work.

If you want to get this info from an assembly you need following:
<echo 
message="${version::get-major(assemblyname::get-version(assemblyname::get-assembly-name('nunit.framework.dll')))}"
 
/>

similar for ProductVersion:
<echo 
message="${version::get-major(fileversioninfo::get-product-version(fileversioninfo::get-version-info('nunit.framework.dll')))}"
 
/>

hth Dogu


Am 18.10.2012 18:04, schrieb Thuc D. Nguyen:
> Hello,
>
> I cannot get the NAnt function *version::get-build* to retrieve the
> build number. Below is what I use inside my NAnt script and what follows
> is the error message. I'm using NAnt 0.92.
> Does anyone have any idea on how to make this work?
>
>      <property name="BuildNumber" value="${version::get-build(1.0.17.0)}" />
>      <echo message="${BuildNumber}" />
>
>              BUILD FAILED
>
>              MyNAnt.build(259,6):
>              ',' expected.
>              Expression: ${version::get-build(1.0.17.0)}
>                                                                 ^
> Thanks,
> TDN
>


-- 
The answer to the great question of life,
the universe and everything is 42 (Douglas Adams)

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
NAnt-users mailing list
NAnt-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to