I want to build projects from the command line. Is it possible to deploy a C# compiler without installing Visual Studio?
相关问题
- Sorting 3 numbers without branching [closed]
- Graphics.DrawImage() - Throws out of memory except
- Why am I getting UnauthorizedAccessException on th
- 求获取指定qq 资料的方法
- How to know full paths to DLL's from .csproj f
Of course. Do:
Everyone else assumed Windows and MS .NET, but...
I was just looking for a solution like this so that I could just make small console applications using C#.
The method that worked for me was mentioned by Brian, all I did was, after creating my file to simply do:
and it will generate your .exe file that you can then use :)
Latest Microsoft .NET Framework 4.7 doesn't include C# compiler anymore.
But it can be installed as part of standalone MSBuild tool.
Go to https://www.visualstudio.com/downloads/, scroll down to "Other Tools and Frameworks" and choose "Build Tools for Visual Studio 2017".
After "Visual Studio Build Tools 2017" Online Installer runs, switch to "Individual components" tab and check "C# and Visual Basic Roslyn compilers". This would also check MSBuild dependency. All together less than a hundred of megabytes.
The compiler installs at
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe
.Yes, there is even an open source one, IDE SharpDevelop. You can set the compiler as a command in UltraEdit (or some other editor of preference), etc.
Assuming you have Visual Studio installed with C# included. Also, assuming you want latest version.