Pouvons-nous utiliser nant pour construire des fichiers .sln en C#?Pouvons-nous utiliser nant pour construire des fichiers .sln en C#?
Répondre
Vous pouvez appeler msbuild
en tant que tâche nant.
solution tâche pourrait aider.
L'approche la plus simple dans mon expérience est d'utiliser NAnt pour appeler MSBuild, et obtenir MSBuild pour construire le fichier de solution lui-même. Voir mon Protocol Buffers build file comme exemple.
J'utilise NAntContrib qui a une msbuild
tâche:
<property name="nantcontrib-dir"
value="${path::combine(nant::get-base-directory(), '../../NAntContrib')}"
overwrite="false" />
<loadtasks assembly=
"${path::combine(nantcontrib-dir, 'bin/NAnt.Contrib.Tasks.dll')}"
/>
...
<target name="build"
description="Builds all C# code">
<msbuild project="${src}/ProtocolBuffers.sln">
<property name="Configuration"
value="${build-configuration}" />
</msbuild>
</target>
Cessez de répondre à la même chose que je pense tout le temps, avant moi. Au moins 10k de votre représentant aurait dû être le mien! : P – configurator
@configurator: Vous avez été visé! –
msbuild tâche qui peut soit juste construire votre solution ou exécuter un script msbuild entier:
<target name="compile">
<msbuild project="xxx.sln">
<arg value="/property:Configuration=release" />
<arg value="/t:Rebuild" />
</msbuild>
</target>
Vous pouvez utiliser la tâche solution bien Cela ne supporte pas les solutions VS2008 en dehors des versions bêta de nant. Cela arrive cependant.
- 1. En utilisant NAnt pour construire des projets .NET 2.0
- 2. construire fichier MSI Nant
- 3. Ouverture des fichiers .sln dans Windows Vista
- 4. Utiliser `où T: SOMETHING` construire en C#
- 5. Utilisation de NAnt et Ivy pour construire un projet VB6
- 6. .NET projets construire l'automatisation avec NAnt/MSBuild + SVN
- 7. Nant construire Error-- build a échoué
- 8. Construire le code de plate-forme avec Nant et VS2008
- 9. Obtenir NAnt pour vérifier les fichiers modifiés dans SVN
- 10. Comment utiliser NAnt pour compiler les contrôles WPF
- 11. en utilisant JSTL pour construire des tables
- 12. Utiliser nant pour automatiser une publication de mon site flex?
- 13. Besoin d'aide pour construire un exemple C# dans ANTLR 2.7
- 14. Construire un lexer en C
- 15. Comment utiliser mercurial à partir de nant
- 16. En utilisant msbuild pour publier mon fichier sln
- 17. Approche de fichier C# SLN dans Eclipse (Java)
- 18. NAnt Alternatives
- 19. Travailler avec des fichiers AVI en C#
- 20. Comment construire une bibliothèque de classes avec Nant
- 21. Construire Via NAnt vs Visual Studio - Un dll manquant
- 22. Comment utiliser Nant/TeamCity pour déployer à travers DMZ?
- 23. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 24. Visual Studio 2008 - fichiers de solution mobiles (SLN, suo)
- 25. Puis-je utiliser VS2005 pour construire des extensions pour un système Python construit avec VS2003
- 26. Nant - copie seulement les fichiers modifiled
- 27. Comment construire wxmathPlot pour win32?
- 28. Projet introuvable (.sln)
- 29. Utiliser pysmbc pour lire des fichiers sur samba
- 30. Comment utiliser <xmlpeek> dans NAnt
Lire sous Remarque: Actuellement, seules les solutions et projets Microsoft Visual Studio .NET 2002 et 2003 sont pris en charge. –