2010-04-26 2 views

Répondre

1

Le projet CodeCampServer fournit de bons exemples pour une variété de tâches utilisant nant pour créer des projets MS, notamment l'utilisation de MSBuild. Cependant, il n'utilise pas la tâche msbuild. Voici un extrait du fichier common.build de CodeCampServer:

<target name="compile" depends="init"> 
    <echo message="Build Directory is ${dir.build}" /> 
    <exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" 
       commandline="${file.solution} /t:Clean /p:Configuration=${project.config} /v:q" workingdir="." /> 
    <exec program="${framework::get-framework-directory(framework::get-target-framework())}\msbuild.exe" 
       commandline="${file.solution} /t:Rebuild /p:Configuration=${project.config} /v:q" workingdir="." /> 
</target> 
0

<msbuild> tâche fait partie de NAntContrib.

+0

Merci, Y at-il des exemples ou échantillon à l'aide NAntContrib avec NANT? Tous les échantillons ou exemples sont très utiles. Merci – nRk

+0

J'ai trouvé une question similaire à la vôtre: http://stackoverflow.com/questions/685571/build-vs2008-projects-with-net-2-0-net-3-5-using-nant –

+0

Salut merci, je fait la même chose mais il donne toujours la même erreur ..... – nRk

0

La tâche <msbuild> doit être importée dans votre script de génération. Placez l'élément suivant quelque part dans votre élément <project>. Je crois que NAnt va également chercher des bibliothèques de tâches supplémentaires si les DLL sont placées dans le dossier bin NAnt.

+0

Salut Peter, merci, j'ai téléchargé ncover de sourceforge, mais je n'ai pas trouvé comme vous l'avez spécifié. – nRk

+0

@nrk: désolé pour la confusion! J'ai collé le mauvais chemin là-dedans. Voir ma réponse mise à jour. –

Questions connexes