Pregunta

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

¿Fue útil?

Solución

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

  

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

     

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

     

El compilador se encuentra en la siguiente   directorio:   % Windir% \ Microsoft.NET \ Framework \

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

Tenga en cuenta que para las versiones más recientes, se le busca para el paquete independiente en lugar de MSBuild el marco - ver @ respuesta de Vadzim .

Otros consejos

Por supuesto. Hacer:

sudo apt-get install mono-gmcs

Todo el mundo asume MS Windows y .NET, pero ...

Sí, si usted tiene la .NET SDK , que está ahí. Por ejemplo,

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

msbuild.exe debería estar allí también, y se puede utilizar eso para crear archivos de proyecto (.csproj).

Al contrario de lo que algunos de los otros que responden decir, que no necesita el SDK, sólo el .NET Framework para obtener el compilador de C #, csc.exe.

Además, considerar otros IDE (gratis) como MonoDevelop , # desarrollar , y Visual C # Express . (Usted ha dicho que no quiere Visual Studio, no es que no desea un IDE en absoluto;))

Microsoft .NET Framework 4.7 doesn' t incluye compilador de C # más.

Pero puede ser instalado como parte del autónomo herramienta MSBuild .

https://www.visualstudio.com/downloads/ , vaya a " otras Herramientas y marcos" y elegir la opción 'Construir herramientas para Visual Studio 2017'.

Después de "Visual Studio 2017 construir herramientas" instalador en línea se ejecuta, cambie a la pestaña "componentes individuales" y marca "C # y Visual Basic compiladores Roslyn". Esto también comprobaría MSBuild dependencia. Todos juntos menos de un centenar de megabytes.

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

Sí, incluso hay un código abierto uno, IDE SharpDevelop . Puede configurar el compilador como un comando en UltraEdit (o algún otro editor de preferencia), etc. .

Sí, pero es necesario descargar e instalar .NET Framework SDK .

Aquí hay una que puede ayudarle.

Sólo estaba buscando una solución como ésta de manera que tan sólo pudiera hacer que las aplicaciones de consola pequeños usando C #.

El método que trabajó para mí fue mencionada por Brian, todo lo que hice fue, después de crear mi archivo con que se haga:

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

y generará el archivo .exe que luego se puede utilizar:)

Al igual que algunos otros han mencionado MSBuild se despliega con el. NET Framework (versiones 2.0 y 3.5) por lo que si usted tiene cualquiera de los instalados usted puede construir sus aplicaciones sin necesidad de instalar en la máquina de Visual Studio.

Sayed Ibrahim Hashimi

My Book: Dentro de la fabricación de los motores de Microsoft: El uso de MSBuild y Team Foundation Build

Suponiendo que ha instalado con C # Visual Studio incluido. Además, en el supuesto de que deseas versión más reciente.

  1. Encontrar la ruta a su instalación VS. Llamarlo VSPath.
  2. El compilador CSC será a VSPath \ MSBuild (MSBuild-Version) \ Bin \ Roslyn
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top