Je veux construire des projets à partir de la ligne de commande. Est-il possible de déployer un compilateur C # sans installer Visual Studio ?
Bien sûr, la structure comprend un compilateur, csc.exe. Regardez cet article pour un tutoriel rapide. Les parties importantes:
Vous pouvez obtenir le compilateur de ligne de commande (csc.exe) sur le site Microsoft http://msdn2.Microsoft.com/en-us/netframework/aa731542.aspx .
Téléchargez le package redistribuable du .NET Framework, qui inclut le compilateur et le .NET Framework avec prise en charge de la syntaxe C # 2005.
Le compilateur se trouve dans ce qui suit annuaire: % windir%\Microsoft.NET\Framework \
Consultez également cet article MSDN pour obtenir un guide complet et des explications.
Notez que pour les versions plus récentes, vous rechercherez le package autonome MSBuild plutôt que le cadre - voir @ réponse de Vadzim .
Bien sûr. Faire:
Sudo apt-get install mono-gmcs
Tout le monde assumait Windows et MS .NET, mais ...
Oui, si vous avez le .NET SDK , il est là. Par exemple,
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe
msbuild.exe
devrait être là aussi, et vous pouvez l'utiliser pour créer des fichiers de projet (.csproj
).
Contrairement à ce que disent certains des autres répondants, vous n'avez PAS besoin du SDK, mais simplement du .NET Framework pour obtenir le compilateur C #, csc.exe
.
En outre, envisagez d’autres IDE (gratuits) tels que MonoDevelop , #develop et Visual C # Express . (Vous avez dit que vous ne vouliez pas Visual Studio, pas que vous ne vouliez pas du tout IDE;))
Latest Microsoft .NET Framework 4.7 n'inclut plus le compilateur C #.
Mais il peut être installé en tant que composant autonome MSBuild tool.
Allez à https://www.visualstudio.com/downloads/ , faites défiler jusqu'à "Autres outils et cadres" et choisissez "Construire des outils pour Visual Studio 2017".
Une fois que le programme d'installation en ligne "Visual Studio Build Tools 2017" est exécuté, passez à l'onglet "Composants individuels" et cochez la case "Compilateurs C # et Visual Basic Roslyn". Ceci vérifierait également la dépendance de MSBuild. Au total, moins d'une centaine de mégaoctets.
Le compilateur s'installe à C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe
.
Oui, il existe même un logiciel libre, IDE SharpDevelop . Vous pouvez définir le compilateur comme une commande dans UltraEdit (ou un autre éditeur de préférence), etc.
Je cherchais simplement une solution comme celle-ci pour pouvoir créer de petites applications de console en C #.
La méthode qui a fonctionné pour moi a été mentionnée par Brian. Tout ce que j'ai fait, après avoir créé mon fichier, consistait simplement à:
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs
et il générera votre fichier .exe que vous pourrez ensuite utiliser :)
Oui, mais vous devez télécharger et installer .NET Framework SDK .
Voici un link qui peut vous aider.
Vous avez seulement besoin du framework .NET. Vous pouvez utiliser Notepad pour éditer et le CSC.exe pour compiler.
Comme d'autres l'ont mentionné, MSBuild est déployé avec le .NET Framework (versions 2.0 et 3.5). Ainsi, si vous avez installé l'un de ces logiciels, vous pouvez créer vos applications sans que Visual Studio ne soit installé sur la machine.
Sayed Ibrahim Hashimi
En supposant que Visual Studio soit installé avec C # inclus. En outre, en supposant que vous voulez la dernière version.