Je veux compiler un projet .NET / C #, mais je ne veux pas installer Visual Studio pour ce faire.
De quels outils ai-je besoin et comment puis-je compiler le projet?
windows-7
.net-framework
visual-studio
c#
Der Hochstapler
la source
la source
Réponses:
Téléchargez et installez le dernier .NET Framework.
Par exemple, vous pouvez utiliser le programme d'installation pour le programme d'installation de .NET Framework 4.5 .
Ouvrez une invite de commande et accédez au répertoire d'installation du .NET Framework.
Par exemple:
Utilisez
MSBuild.exe
pour compiler votre solution.Par exemple:
Si le projet utilise des packages NuGet, vous pouvez suivre ces étapes pour les récupérer:
Téléchargez le boostrapper de ligne de commande NuGet.exe et, par exemple, placez-le dans le répertoire de la solution.
Ouvrez une invite de commande et accédez au répertoire de la solution.
Par exemple:
Appelez
NuGet.exe
pour mettre à jour les packages requis pour cette solution:la source
MSBuild.exe
documentation des arguments de la ligne de commande. Oui, c'est pour un projet qui est déjà sur la machine locale (peut-être téléchargé depuis GitHub). Comme le mentionne Ramhound,csc.exe
serait l'outil incontournable pour compiler des fichiers uniques.csc.exe
est également fourni avec le .NET Framework. C'est le compilateur C # de base et MSBuild vient probablement de l'invoquer. Je ne suis pas sûr du profil du client, mais je suppose qu'ils sont inclus avec.csc.exe
doit être incluse est que le profil client inclut laXmlSerializer
classe. Cette classe génère des assemblys de sérialisation (à l'aidecsc.exe
) au moment de l'exécution.Si vous souhaitez éviter d'installer Visual Studio, vous pouvez essayer Mono , un environnement d'exécution et de développement .NET multiplateforme et open source. Mono est basé sur la norme ECMA publiée pour C # et est directement compatible avec les applications C # précompilées.
Mono comprend également un outil appelé XBuild qui peut remplacer complètement MSBuild. Consultez cet article du projet Mono concernant le portage d'un projet de MSBuild vers XBuild. Une description en ligne de XBuild du Wiki:
Notez qu'en plus de Linux, Windows et Mac OS X sont également pris en charge.
la source
mono
sur Windows?