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
Respuesta
El compilador de línea de comandos es csc.exe.
MSDN tiene an article que podría ayudarlo a comenzar.
¿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
.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. –
http://www.devsource.com/c/a/Using-VS/Working-at-the-Visual-Studio-Command-Line/
que debería ayudar. En él se describe la forma de mandato de compilación de línea usando las herramientas de Visual Studio
csc.exe es el compilador.
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.
Gracias. La configuración del entorno fue algo que lo resolvió. – Zai
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.
- 1. Visual Studio Estadísticas de compilación
- 2. Compilación Qt - Visual Studio 2010
- 3. ¿Dependencias de compilación de proyectos de Visual Studio sin referencias?
- 4. Compilación de ensamblaje en Visual Studio
- 5. Microsoft Visual Studio código sin
- 6. Visual Studio 2010 compilación de archivos .cpp como archivos .c
- 7. WPF sin Visual Studio?
- 8. Agilice la compilación en Visual Studio 2005
- 9. Compilación cruzada Código ARM7 desde visual studio
- 10. ¿Configurando valores en tiempo de compilación en Visual Studio (C#)?
- 11. C# - Visual Studio 2008 capaz de compilación condicional?
- 12. Visual Studio sigue ejecutando la compilación anterior
- 13. ¿Puedo usar mstest.exe sin instalar Visual Studio?
- 14. C en Visual Studio
- 15. ¿Cómo detener una compilación en Visual Studio?
- 16. Visual Studio: ¿Varios comandos post-compilación?
- 17. Compilación JSONCPP con Visual Studio 2010
- 18. Agregar referencias sin Visual Studio
- 19. Visual studio - precompilación - sin puntos
- 20. Desarrollando para ASP.NET-MVC sin Visual Studio
- 21. Cómo compilar un archivo C sin visual studio
- 22. Depurador de Visual Studio C++: ¿Sin volcado hexadecimal?
- 23. Sin IntelliSense para C++/CLI en Visual Studio 2010?
- 24. ¿Es posible instalar un compilador de C# sin Visual Studio?
- 25. Regla de paso de compilación personalizada de Visual Studio?
- 26. Cómo construir exe en Visual Studio C++
- 27. Problema de compilación de Visual Studio con "ReflectionOnlyAssemblyResolve event"
- 28. Sistema de compilación independiente para proyectos de Visual Studio
- 29. ¿Hay un Analizador de compilación de Visual Studio?
- 30. ¿Cómo puedo hacer una compilación paralela en Visual Studio 2010?
Se han añadido algunas etiquetas adicionales relevantes –
Descargue un editor decente. El bloc de notas es casi lo peor para escribir código. Prueba Notepad ++, es gratis (ambos significados). –