visual valida studio salió ejecutar desde código cual consola con compilar compilador comando c# compiler-construction msbuild csc

valida - cual es el compilador de c#



¿Es posible instalar un compilador de C#sin Visual Studio? (11)

Quiero construir proyectos desde la línea de comandos. ¿Es posible implementar un compilador de C # sin instalar Visual Studio ?


Claro, el marco incluye un compilador, csc.exe. Mira este artículo para un rápido cómo hacerlo. Las partes importantes:

Puede obtener el compilador de línea de comandos (csc.exe) en el sitio de Microsoft http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx .

Descargue el paquete redistribuible de .NET Framework, que incluye el compilador y .NET Framework con soporte de sintaxis C # 2005.

El compilador se encuentra en el siguiente directorio:% windir% / Microsoft.NET / Framework /

También mire este artículo de MSDN para obtener una guía completa y una explicación.

Tenga en cuenta que para las versiones más recientes, buscará el paquete independiente de MSBuild en lugar del marco. Consulte la respuesta de @Vadzim .



Contrariamente a lo que dicen otros encuestados, NO necesita el SDK, solo el .NET Framework para obtener el compilador de C #, csc.exe .

Además, considere otros IDEs (gratuitos) como MonoDevelop , #develop y Visual C # Express . (Dijiste que no quieres Visual Studio, no que no quieras un IDE en absoluto;))


El último Microsoft .NET Framework 4.7 ya no incluye el compilador de C #.

Pero se puede instalar como parte de la herramienta MSBuild independiente.

Vaya a https://www.visualstudio.com/downloads/ , desplácese hacia abajo hasta "Otras herramientas y marcos" y seleccione "Crear herramientas para Visual Studio 2017".

Después de que se ejecute el instalador en línea de "Visual Studio Build Tools 2017", cambie a la pestaña "Componentes individuales" y marque "Compiladores de C # y Visual Basic Roslyn". Esto también verificará la dependencia de MSBuild. Todos juntos menos de un centenar de megabytes.

El compilador se instala en C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/MSBuild/15.0/Bin/Roslyn/csc.exe .


Estaba buscando una solución como esta para poder crear pequeñas aplicaciones de consola utilizando C #.

El método que funcionó para mí fue mencionado por Brian, todo lo que hice fue, después de crear mi archivo para simplemente hacerlo:

C:/WINDOWS/Microsoft.NET/Framework/v[your version number]/csc.exe myfile.cs

y generará su archivo .exe que luego puede usar :)


Por supuesto. Hacer:

sudo apt-get install mono-gmcs

Todos los demás asumieron Windows y MS .NET, pero ...


Sí, incluso hay una fuente abierta, IDE SharpDevelop . Puede configurar el compilador como un comando en UltraEdit (o algún otro editor de preferencia), etc.



Sí, si tienes el SDK .NET , está ahí. Por ejemplo,

C:/WINDOWS/Microsoft.NET/Framework/v[your version number]/csc.exe

msbuild.exe debería estar allí, y puede usarlo para crear archivos de proyecto ( .csproj ).


Solo necesitas el framework .NET. Puede usar el Notepad de Notepad para editar y el CSC.exe para compilar.


Suponiendo que tiene Visual Studio instalado con C # incluido. Además, suponiendo que quieres la última versión.

  1. Encuentra la ruta a tu instalación de VS. Llámalo VSPath.
  2. El compilador CSC estará en VSPath / MSBuild (MSBuild-Version) / Bin / Roslyn