Est-il possible de créer des solutions Visual Studio sans avoir à lancer MonoDevelop?
Réponses
Trop de publicités?É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é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 (comme 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 essayez MONO_IOMAP=all
). Mono a une page décrivant plus avancé projet MSBuild 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
ou man mdtool
si vous avez MonoDevelop installé.
Je pense que vous recherchez xbuild: http://www.mono-project.com/Microsoft.Build