web-dev-qa-db-fra.com

Comment utiliser les mcs de Mono pour compiler et exécuter un fichier csproj?

Je suis un gars d'Unix qui doit essayer de compiler du code C # pour le travail. J'ai téléchargé Mono pour Mac et l'outil de ligne de commande mcs. Un fichier csproj est attaché à cette bibliothèque. Il contient XML avec tous les fichiers que je dois compiler. 

Mono/mcs peut-il lire ce fichier csproj et en générer un DLL?

30
Kevin Burke

Si vous ne souhaitez pas utiliser MonoDevelop et utiliser la ligne de commande, vous pouvez utiliser xbuild. xbuild est l'équivalent Mono de MSBuild.

xbuild /p:Configuration=Release HelloWorld.csproj
61
Greg Najda

Le moyen le plus simple est de se rendre sur monodevelop et de télécharger leur IDE. Il peut ouvrir des fichiers de projet générés par Visual Studio.

Maintenant, vous pouvez également utiliser le confort d'aptitude comme ci-dessous:

Sudo apt-get install monodevelop mono-gmcs
3
vidstige

Pour Ubuntu et probablement d'autres distributions basées sur Debian:

Sudo apt-get install monodevelop mono-gmcs

(mono-gmcs peut être nécessaire pour compiler des projets .net 2.0 ou 3.5)

1
mivk