2009-09-25 7 views

Répondre

0

Je dois avouer que ce n'est une première estimation, mais vous avez essayé passer ContinueOnError=true comme des biens à MSBuild?

En supposant que vous utilisez la tâche NAntContrib msbuild vous:

<msbuild project="${projectfile.path}"> 
    <property 
    name="ContinueOnError" 
    value="true" /> 
</msbuild> 

Ou avec exec tâche:

<exec program="${msbuild.exe.path}"> 
    <arg value="&quot;${projectfile.path}&quot;" /> 
    <arg value="/p:ContinueOnError=true" /> 
</exec> 

Ne serait-il parfait si elle était aussi simple que cela?

+0

mais j'ai lu quelque part que la tâche "msbuild" n'est pas compatible avec les projets vs 2008 /.NET 3.5, seulement avec 2003 ou 2005 –

+0

C'est compatible. Lisez mon commentaire sur la réponse http://stackoverflow.com/questions/1195389/msbuild-task-or-msbuild-exe-with-nant/1202121#1202121. Vous pouvez également essayer les tâches proposées ici. –

0

J'ai fait la gestion de configuration avec Nant et CC.Net pendant un moment maintenant. D'après mon expérience, je ne recommanderais pas d'utiliser la tâche Nant MSBuild, mais plutôt de créer et de créer une tâche, de créer un fichier .bat que la tâche exécute. Il y a plusieurs raisons qui recommandent d'utiliser la ligne de commande Visual Studio, car les paquets MSI ne sont pas facilement construits avec Nant, même si vous utilisez contrib. En outre, il devrait éliminer votre demande Nant continuer sur l'erreur, Devenv devrait automatiquement continuer à construire même si un projet échoue. Aussi, si vous utilisez cette méthode, vous ne devrez pas vous inquiéter de changer nant et nant contrib à gérer 3.5. Si vous avez utilisé le régulateur de vitesse, vous verrez toujours votre sortie de construction dans votre fichier XML.

2.0 -------- ---------

"C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ devenv" C: \ YourProject \ YourSoultion .sln/Reconstruire la libération

---------- -------- 3.5

"C: \ Program Files \ Microsoft Visual studio 9.0 \ Common7 \ IDE \ devenv" C: \ YourProject \ YourSoultion.sln/Rebuild version

Questions connexes