Est-il possible de construire MSBuild fichiers (visual studio sln) à partir de la ligne de commande en Mono?

StackOverflow https://stackoverflow.com/questions/54790

  •  09-06-2019
  •  | 
  •  

Question

Est-il possible de construire des solutions Visual Studio sans avoir à tirer jusqu'à ce MonoDevelop?

Était-ce utile?

La solution

É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 tout comme vous le feriez exécuter msbuild sur Microsoft .Net Framework.Vous n'avez pas besoin de Monodevelop installé, xbuild est livré avec le Mono standard d'installation.

Si votre build utilise des tâches personnalisées, ils doivent encore travailler si ils ne dépendent pas des exécutables Windows (tels que rmdir ou xcopy).

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'essayer MONO_IOMAP=all).Mono a une page décrivant plus avancé MSBuild projet de portage des 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 ou man mdtool si vous avez MonoDevelop installé.

Autres conseils

pour l'instant, comme 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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top