J'ai un script de build en cours d'exécution, mais j'ai du mal à faire quoi que ce soit après la fin de aspnet_compiler. Je veux utiliser robocopy pour copier le projet dans un autre dossier. Si je mets la tâche de copie au-dessus de la compilation (comme montré ci-dessous) je reçois le message à la console, mais si je le place après la compilation, il n'est pas vu. Est-ce que je manque quelque chose? Ai-je besoin de rechercher un code de retour du compilateur pour appeler des tâches après son achèvement?Compilateur NAnt et ASP.NET
<target name="copy" depends="init">
<echo message="This is my message for robocopy..."/>
</target>
<target name="compile" depends="copy">
<exec program="${msbuild.exe}"
commandline='MySolution.sln /p:Configuration=${Configuration};OutDir="${build.dir}\\"' />
</target>
<target name="precompile-web" depends="compile">
<exec program="${aspnet_compiler.exe}"
commandline='-v /MyProj-p "${build.dir}"\_PublishedWebsites\MyProj.Web'
/>
Et oui, quand/si je déplace la tâche de copie ci-dessous precompile-web je change la depends = "précompilation-web" et la tâche de compilation dépend de "init".
Oui Je voulais accomplir ce que vous avez supposé, le deuxième ensemble de commandes. Le problème était dans l'ordre dans lequel je les ai fait virer. Merci. –