2009-12-17 17 views
5

estoy aprendiendo C# y sé las ventajas y la facilidad de uso de Visual Studio, pero básicamente quiero aprender la mecánica de C# de la vieja escuela. Entiendo que necesito el .NET Framework y el Bloc de notas para compilar el código C# que ya tengo. Ahora he creado la pequeña aplicación como myApp.cs y quiero saber cómo debería compilarlo como ejecutable desde la línea de comandos cmd.exeC# Compilación sin Visual Studio

+0

Se han añadido algunas etiquetas adicionales relevantes –

+3

Descargue un editor decente. El bloc de notas es casi lo peor para escribir código. Prueba Notepad ++, es gratis (ambos significados). –

Respuesta

10

El compilador de línea de comandos es csc.exe.

MSDN tiene an article que podría ayudarlo a comenzar.

+0

¿Cuál es la diferencia entre .NET Framework y .NET Framework SDK? MSDN artículo menciona .NET Framework SDK y veo que tengo .NET Framework todas las versiones de 1.1 a 3.5 SP1 y sí la carpeta contiene el csc.exe – Zai

+0

.NET Framework es el tiempo de ejecución, y el SDK es la Kit de desarrollo de software para el tiempo de ejecución. Tiene elementos adicionales como desensambladores, un depurador, herramientas de firma de código, herramientas para manipular el caché de ensamblados global, y más. –

3

En realidad, es muy fácil de ejecutar el compilador csc.exe fuera del IDE pero el truco es para asegurarse de que primero ha ejecutado el archivo vsvars32.bat. Este archivo por lotes configura todas las variables de entorno requeridas por el compilador.

Y mientras lo hace, incluso puede depurar el programa fuera del IDE utilizando el standalone debugger.

+0

Gracias. La configuración del entorno fue algo que lo resolvió. – Zai

0

nAnt y msbuild son algunas otras utilidades que pueden ser útiles más allá del compilador.

0

Buena idea, creo que puede ayudar con la comprensión de lo que está pasando.

Usando csc:

El/la bandera Recurse es realmente útil y se puede utilizar para compilar todos los archivos en un árbol de directorios.

Si desea hacer la vida un poco más fácil para usted, sin dejar de estar cerca de lo básico, use un mejor editor de texto que el bloc de notas. Uno que puede llamar a un archivo por lotes que compila y ejecuta su programa. Luego puede configurarlo para que cuando haga clic en un error de compilación vaya al código fuente de ese error.

Cuestiones relacionadas