msbuild - Specify build directory name -



msbuild - Specify build directory name -

i need project built folder:

\bin\debug 1.0.3.4

where 1.0.3.4 current building assembly version specified in assembly: assemblyversion attribute. tried using different variables $(assemblyversion), getassemblyidentity task had no luck.. i'm not @ using msbuild.

a quick , dirty solution to, after build, utilize getassemblyidentity extract version info , move $(targetfile) appropriate directory.

this assumes don't have dependencies going on. otherwise, you'll need modify $(targetpath), $(targetname), , $(targetext) or go "proper" way of doing - modifying $(outputpath) dynamically.

<target name="afterbuild" aftertargets="build"> <getassemblyidentity assemblyfiles="$(targetpath)"> <output taskparameter="assemblies" itemname="assemblyidentity"/> </getassemblyidentity> <propertygroup> <version>@(assemblyidentity->'%(version)')</version> </propertygroup> <copy sourcefiles="$(targetpath)" destinationfolder="$(outdir)$(version)" /> </target>

the proper way modify $(outdir) aka $(outputpath), involve things modifying assemblyversion.cs file (or more complexly, re-create of injected automatically build chain).

you instead parse version assemblyversion.cs file.

msbuild

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -