Ejercicio: Creación, compilación y ejecución de la aplicación
El kit de desarrollo de software (SDK) de .NET incluye una interfaz de línea de comandos (CLI) a la que se puede acceder desde el terminal integrado de Visual Studio Code. Durante este curso, usará comandos de la CLI de .NET para crear nuevas aplicaciones de consola, compilar el código del proyecto y ejecutar las aplicaciones.
Por ejemplo, el siguiente comando de la CLI de .NET creará una nueva aplicación de consola en la ubicación de carpeta especificada:
dotnet new console -o ./CsharpProjects/TestProject
La estructura de un comando de la CLI consta de las tres partes siguientes:
- El controlador:
dotneten este ejemplo. - El comando:
new consoleen este ejemplo. - Los argumentos de comando:
-o ./CsharpProjects/TestProjecten este ejemplo.
Nota
Los argumentos de comando son parámetros opcionales que se pueden usar para proporcionar información adicional. El comando anterior se podría ejecutar sin especificar la ubicación de carpeta opcional. Por ejemplo: dotnet new console. En este caso, la nueva aplicación de consola se crearía en la ubicación de carpeta actual.
En este ejercicio, usará Visual Studio Code para crear una nueva carpeta de proyecto, crear una aplicación de consola mediante un comando de la CLI, personalizar la aplicación en el editor de Visual Studio Code y, a continuación, compilar y ejecutar la aplicación.
Creación de una aplicación de consola de C# en una carpeta especificada
Para empezar, cree una aplicación de consola en una ubicación de carpeta que sea fácil de encontrar y reutilizar.
Asegúrese de que Visual Studio Code esté abierto.
Puede utilizar el menú Inicio de Windows para localizar y abrir Visual Studio Code.
En Visual Studio Code, en el menú Archivo, seleccione Abrir archivo.
Se mostrará un cuadro de diálogo Abrir carpeta. Puede usar el cuadro de diálogo Abrir carpeta a fin de crear una carpeta para el proyecto de C#.
Nota
Si trabaja en el equipo personal y tiene una ubicación de carpeta que usa para los proyectos de codificación, puede utilizar el cuadro de diálogo Abrir carpeta para ir a una ubicación de carpeta deseada.
En el cuadro de diálogo Abrir carpeta, vaya a la carpeta Escritorio de Windows.
Si tiene una ubicación de carpeta diferente donde guarda los proyectos de código, úsela. Para este curso, lo importante es tener una ubicación fácil de encontrar y recordar.
En el cuadro de diálogo Abrir carpeta, elija Seleccionar carpeta.
Si ve un cuadro de diálogo de seguridad en el que se le pregunta si confía en los autores, seleccione Sí.
En Visual Studio Code, en el menú Terminal, seleccione Nuevo terminal.
Observe que un símbolo del sistema en el panel Terminal muestra la ruta de acceso de la carpeta actual. Por ejemplo:
C:\Users\someuser\Desktop>En el símbolo del sistema del terminal, para crear una nueva aplicación de consola en una carpeta especificada, introduzca el siguiente comando:
dotnet new console -o ./CsharpProjects/TestProject
Este comando de la CLI de .NET usa una plantilla de programa de .NET para crear un nuevo proyecto de aplicación de consola de C# en la ubicación de carpeta especificada. El comando crea las carpetas CsharpProjects y TestProject y usa TestProject como nombre del archivo
.csproj.En la vista EXPLORER, expanda la carpeta CsharpProjects .
Debería ver la carpeta TestProject y dos archivos, un archivo de programa de C# llamado Program.cs y un archivo de proyecto de C# llamado TestProject.csproj. El comando de la CLI usa el nombre de carpeta cuando crea el archivo de proyecto (TestProject.csproj). El archivo Program.cs es el archivo que contiene el código de C#.
En la vista EXPLORER, para ver el código de C# en el panel Editor, seleccione Program.cs.
Como puede ver, la aplicación de consola predeterminada es la icónica "¡Hola, mundo!". aplicación Aha!.
// See https://aka.ms/new-console-template for more information Console.WriteLine("Hello, World!");Llama al método
Console.WriteLine()para mostrar "Hello World!" en la ventana de la consola.
Actualización, compilación y ejecución de la aplicación
En esta tarea, usará la vista del EXPLORADOR para abrir la carpeta del proyecto de código, personalizar el mensaje "Hola" y, a continuación, ejecutar la aplicación.
En la vista del EXPLORADOR de Visual Studio Code, haga clic con el botón derecho en la carpeta TestProject y, a continuación, seleccione Abrir en terminal integrado.
Importante
El símbolo del sistema del panel del terminal integrado muestra la ubicación de la carpeta donde se ejecutará el comando. Antes de ejecutar un comando
buildorun, debe asegurarse de que terminal esté abierto a la carpeta del proyecto.Comprobar que el símbolo del sistema en el panel Terminal muestra la siguiente ruta de acceso de la carpeta:
C:\Users\someuser\Desktop\CsharpProjects\TestProject>En el Editor de Visual Studio Code, actualice el método
Console.WriteLine()de la siguiente manera:Console.WriteLine("Hello C#!");La primera vez que edita un archivo .cs, Visual Studio Code le pide que agregue los recursos que faltan para compilar y depurar la aplicación. Si ve el mensaje, puede seleccionar Sí.
En el menú Archivo, seleccione Guardar.
Debe guardar siempre los cambios de código en el archivo. El compilador de código no reconocerá los cambios de código realizados en el Editor hasta que se guarde el código.
Para ejecutar una compilación de la aplicación, escriba el siguiente comando en el símbolo del sistema del terminal:
dotnet build
El comando
dotnet buildcrea el proyecto y sus dependencias en un conjunto de archivos binarios. Los archivos binarios incluyen el código del proyecto en archivos de lenguaje intermedio (IL) con una extensión .dll. Según el tipo de proyecto y la configuración, se pueden incluir otros archivos. Si sientes curiosidad, puedes encontrar el archivo TestProject.dll en la vista del Explorador, en una ubicación de carpeta similar a la siguiente ruta:C:\Users\someuser\Desktop\CsharpProjects\TestProject\bin\Debug\net7.0\Nota
La ruta de acceso de la carpeta reflejará la cuenta y la ruta de acceso de la carpeta a la carpeta TestProject.
Para ejecutar la aplicación, escriba el siguiente comando en el símbolo del sistema del terminal:
dotnet runEl comando
dotnet runejecuta el código fuente sin comandos explícitos de compilación o inicio. Proporciona una opción conveniente para ejecutar la aplicación desde el código fuente con un comando. Es útil para un desarrollo iterativo rápido desde la línea de comandos. El comando depende del comando dotnet build para compilar el código.Observe que Hola, C# se muestre en el panel del terminal de la línea debajo del comando
dotnet run.Si ve "¡Hola, mundo!", asegúrese de haber guardado los cambios en el código.
Enhorabuena, ha terminado de configurar Visual Studio Code y compilar y ejecutar una línea de código sencilla.