Saltar al contenido

¿Cómo puedo compilar y ejecutar el programa C # sin usar Visual Studio?

Posterior a consultar expertos en la materia, programadores de deferentes ramas y profesores dimos con la respuesta al dilema y la dejamos plasmada en este post.

Solución:

Si tiene .NET v4 instalado (por lo tanto, si tiene una ventana más nueva o si aplica las actualizaciones de Windows)

C:WindowsMicrosoft.NETFrameworkv4.0.30319csc.exe somefile.cs

o

C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe nomefile.sln

o

C:WindowsMicrosoft.NETFrameworkv4.0.30319msbuild.exe nomefile.csproj

Es muy probable que si tiene .NET instalado, el %FrameworkDir% se establece la variable, por lo que:

%FrameworkDir%v4.0.30319csc.exe ...

%FrameworkDir%v4.0.30319msbuild.exe ...

Utilizo un script por lotes para compilar y ejecutar C #:

C:WindowsMicrosoft.NETFrameworkv4.0.30319csc /out:%1 %2

@echo off

if errorlevel 1 (
    pause
    exit
)

start %1 %1

Lo llamo así:

C:bincsc.bat "C:codeMyProgram.exe" "C:codeMyProgram.cs"

También tengo un atajo en Notepad ++, que puede definir yendo a Ejecutar> Ejecutar ...:

C:bincsc.bat "$(CURRENT_DIRECTORY)$(NAME_PART).exe" "$(FULL_CURRENT_PATH)"

Asigné este atajo a mi F5 key para la máxima pereza.

Hay diferentes formas de hacerlo:

1.Creación de aplicaciones C # mediante csc.exe

Mientras es true que es posible que nunca decida crear una aplicación a gran escala utilizando nada más que el compilador de línea de comandos de C #, es importante comprender los conceptos básicos de cómo compilar sus archivos de código a mano.

2.Creación de aplicaciones .NET con Notepad ++

Otro editor de texto simple que me gustaría señalar rápidamente es la aplicación Notepad ++ de descarga gratuita. Esta herramienta se puede obtener en http://notepad-plus.sourceforge.net. A diferencia de la aplicación primitiva del Bloc de notas de Windows, Notepad ++ le permite crear código en una variedad de idiomas y soportes

3.Creación de aplicaciones .NET con SharpDevelop

Como puede estar de acuerdo, la creación de código C # con Notepad ++ es un paso en la dirección correcta, en comparación con el Bloc de notas. Sin embargo, estas herramientas no brindan capacidades intensivas de IntelliSense para código C #, diseñadores para crear interfaces gráficas de usuario, plantillas de proyectos o utilidades de manipulación de bases de datos. Para abordar tales necesidades, permítame presentarle la siguiente opción de desarrollo de .NET: SharpDevelop (también conocido como "#Develop"). Puede descargarlo de http://www.sharpdevelop.com.

Puedes sustentar nuestra misión mostrando un comentario y puntuándolo te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.