Est-il possible de construire MSBuild fichiers (visual studio sln) à partir de la ligne de commande en Mono?
Est-il possible de construire des solutions Visual Studio sans avoir à tirer jusqu'à ce MonoDevelop?
Vous devez vous connecter pour publier un commentaire.
État actuel (Mono 2.10, 2011): xbuild est maintenant en mesure de construire toutes les versions de Visual Studio /MSBuild projets, y compris .la sln fichiers. Exécutez simplement
xbuild
comme vous le feriez exécutermsbuild
sur Microsoft .Net Framework. Vous n'avez pas besoin de Monodevelop installé, xbuild est livré avec la norme Mono installation.Si votre build utilise des tâches personnalisées, ils doivent encore travailler si ils ne dépendent pas des exécutables Windows (comme
rmdir
ouxcopy
).Lorsque vous modifiez les fichiers de projet, utilisation standard de Windows chemin d'accès de la syntaxe, elles seront converties en xbuild, si nécessaire. Une mise en garde importante à cette règle est le respect de la casse - ne pas mélanger les différentes enveloppes du même nom de fichier. Si vous avez un projet qui fait cela, vous pouvez activer le mode de compatibilité en invoquant
MONO_IOMAP=case xbuild foo.sln
(ou d'essayerMONO_IOMAP=all
). Mono a une page décrivant plus avancé MSBuild projet de portage techniques.Mono 2.0 réponse (2008):
xbuild n'est pas encore terminé (il fonctionne très bien avec VS2005 .csproj fichiers, a des problèmes avec VS2008 .csproj et ne gère pas .sln). Mono 2.1 plans de fusionner la base de code de mdtool (MonoDevelop de ligne de commande de moteur de construction), mais actuellement mdtool est un meilleur choix.mdtool build -f:project.sln
ouhomme mdtool
si vous avez MonoDevelop installé.pour l'instant que par août 2017, nous pouvons utiliser
msbuild
commande comme xbuild est amorti.
xbuild prend désormais en charge des solutions et des projets, à la fois VS2005 et VS2008.
Je pense que vous êtes à la recherche pour xbuild:
http://www.mono-project.com/Microsoft.Build