Je souhaite 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 ?
Je souhaite 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 ?
Téléchargez et installez la dernière version de .NET Framework.
Par exemple, vous pouvez utiliser le programme d'installation de l'application Installation de .NET Framework 4.5 .
Ouvrez une invite de commande et accédez au répertoire d'installation de .NET Framework.
Par exemple :
cd \Windows\Microsoft.NET\Framework\v4*
Utilice MSBuild.exe
pour compiler votre solution.
Par exemple :
msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"
Si le projet utilise des paquets NuGet, vous pouvez suivre les étapes suivantes pour les récupérer :
Télécharger le NuGet.exe Ligne de commande boostrapper et, par exemple, le placer dans le répertoire de la solution.
Ouvrez une invite de commande et accédez au répertoire de la solution.
Par exemple :
cd "C:\Users\Oliver\Documents\My Project"
Invoquer NuGet.exe
pour mettre à jour les paquets nécessaires à cette solution :
NuGet.exe install "My Project/packages.config" -o packages/
Si vous voulez éviter d'installer Visual Studio, vous pouvez essayer les solutions suivantes Mono , a multiplateforme et un cadre d'exécution et de développement .NET à source ouverte. 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 MSBuild. Voir aussi cet article du projet Mono concernant le portage d'un projet de MSBuild à XBuild. Une description en une ligne de XBuild à partir du Wiki :
xbuild est l'implémentation de msbuild par Mono et permet aux projets qui ont un fichier msbuild d'être compilés nativement sous Linux.
Notez qu'en plus de Linux, Windows et Mac OS X sont également pris en charge.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.