Est-il possible d'installer un compilateur C# Sans Visual Studio?
je veux construire des projets à partir de la ligne de commande. Est-il possible de déployer un compilateur C# sans installer Visual Studio ?
11 réponses
bien sûr, le cadre comprend un compilateur, csc.EXE. Regardez cet article pour un guide pratique et cet article pour un guide complet et une explication.
bien sûr. Do:
sudo apt-get install mono-gmcs
tous les autres supposaient Windows et MS. net, mais...
contrairement à ce que disent certains des autres answerers, vous n'avez pas besoin du SDK, juste du .net Framework pour obtenir le compilateur C#, csc.exe
.
aussi, considérer d'autres (libres) IDEs comme MonoDevelop , #develop , et Visual C# Express . (Vous avez dit que vous ne voulez pas Visual Studio, non pas que vous ne voulez pas un IDE à tous ;) )
dernier Microsoft. NET Framework 4.7 n'inclut plus C# compiler.
mais il peut être installé dans le cadre de l'outil autonome MSBuild .
passer à https://www.visualstudio.com/downloads/ , faites défiler vers le bas jusqu'à" autres outils et cadres "et choisissez"construire des outils pour Visual Studio 2017".
Après "Visual Studio Build Tools 2017" En Ligne L'installateur exécute, passez à l'onglet "composants individuels "et cochez"C# et Visual Basic Roslyn compilers". Cela permettrait également de vérifier la dépendance de MSBuild. Tous ensemble, moins d'une centaine de mégaoctets.
le compilateur s'installe à C:\Program Files (x86)\Microsoft Visual Studio17\BuildTools\MSBuild.0\Bin\Roslyn\csc.exe
.
Oui, il y a même un open source, IDE SharpDevelop . Vous pouvez définir le compilateur comme une commande dans UltraEdit (ou un autre éditeur de préférence), etc.
Oui, mais vous devez télécharger et installer .net Framework SDK .
voici un lien qui peut vous aider.
je cherchais juste une solution comme celle-ci pour que je puisse juste faire de petites applications de console en utilisant C#.
la méthode qui a fonctionné pour moi a été mentionnée par Brian, tout ce que j'ai fait était, après avoir créé mon fichier pour simplement faire:
C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs
et il générera votre .fichier exe que vous pouvez ensuite utiliser:)
vous n'avez besoin que du .net framework. Vous pouvez utiliser Bloc-notes pour éditer et le CSC.exe compiler.
comme d'autres l'ont mentionné MSBuild est déployé avec le .net Framework (versions 2.0 et 3.5) donc si vous avez l'un ou l'autre de ceux installés, vous pouvez construire vos applications sans avoir besoin de Visual Studio installé sur la machine.
Sayed Ibrahim Hashimi
mon livre: Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build
si vous avez Visual Studio installé avec C# inclus. Aussi, en supposant que vous voulez la dernière version.
- trouvez le chemin vers votre installation VS. Appeler VSPath.
- le compilateur CSC sera à VSPath\MSBuild (MSBuild-Version)\Bin\Roslyn