Je suis en train d'utiliser MSBuild pour construire une solution avec une plate-forme cible (j'ai besoin de deux fichiers binaires x86 et x64). C'est de cette façon que je l'ai essayé:
C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.sln /t:Rebuild /p:Configuration=Release /p:Platform="x86"
Cependant, la compilation échoue toujours si la plate-forme est différente de "any CPU". Ce que je fais mal?
EDIT: C'est le temps de sortie MSBuild impressions:
C:\WINDOWS\Microsoft.NET\Framework\v3.5>MsBuild SolutionPath\Solution.la sln /t:Reconstruire /p:Configuration=Libération /p:Plate-forme="x86" Microsoft (R) Construire La Version Du Moteur 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3082] Copyright (C) Microsoft Corporation 2007. Tous les droits réservés.
Construire commencé 1.7.2010 8:28:10. Projet "SolutionPath\Solution.la sln", le nœud 0 (Reconstruire targe t(s)). SolutionPath\Solution.sln : erreur MSB4126: Le spécifié sol ution configuration "Release|x86" est non valide. Veuillez spécifier un valide la solution c onfiguration à l'aide de la Configuration de la Plateforme et des propriétés (par ex. MSBuild.exe Solution.la sln /p:Configuration=Debug /p:Plate-forme="Any CPU") ou laisser ces ina parties, vide pour utiliser la valeur par défaut la configuration de la solution. Fini De Le Construire Projet "SolutionPath\Solution.la sln" (Reconstruire cible(s)) -- ÉCHEC.
Construire ÉCHOUÉ.
"SolutionPath\Solution.la sln" (Reconstruire cible) (1) -> (ValidateSolutionConfiguration cible) -> SolutionPath\Solution.sln : erreur MSB4126: une s olution configuration "Release|x86" est non valide. Veuillez spécifier un valide la configuration de la solution à l'aide de la Configuration de la Plateforme et des propriétés (par exemple, MSBuild.ex e de la Solution.la sln /p:Configuration=Debug /p:Plate-forme="Any CPU") ou laisser ces pro perties vide pour utiliser la valeur par défaut la configuration de la solution.
0 Warning(s) 1 Error(s)
Temps Écoulé 00:00:00.03
Si j'essaie de le construire pour x86/x64 avec devenv il fonctionne parfaitement, cependant je suis en train de mettre en place un serveur de build sans installer toutes les versions de visual studio. Par ailleurs, si il y a un meilleur outil gratuit (qui prend en charge framework 4) là, j'aimerais en entendre parler.