Aprende a crear tu primera API en .NET con confianza. Aquí verás cómo validar la instalación, generar un proyecto con la CLI, compilar, ejecutar y probar el controller de weather forecast. Además, conocerás la configuración esencial en Visual Studio 2026, los archivos clave como appsettings y el archivo .http, y cómo trabajar con puertos, HTTPS y endpoints.
¿Cómo crear tu primera API con .NET paso a paso?
Comenzar es simple si verificas tu entorno y sigues los comandos correctos. La CLI de .NET ofrece un template base para una Web API y Visual Studio automatiza gran parte del flujo.
¿Cómo verificar instalación y versión de .NET?
Ejecuta el comando base para confirmar que .NET responde.
dotnet
Obtén la versión instalada.
dotnet --version
Lista los SDKs disponibles en tu máquina.
dotnet list sdks
Recuerda: .NET es retrocompatible. Puedes ejecutar proyectos escritos en versiones anteriores con una versión reciente.
¿Cómo inicializar un proyecto con la CLI?
Crea y navega carpetas desde la terminal en Windows. Puedes limpiar con cls.
cd C:\mkdir Plaxy
cd Plaxy
mkdir"Curso APIs"cd"Curso APIs"
Genera la API con el template base.
dotnet new web api
Opcional: asigna nombre con -n. Si no lo haces, usa el nombre de la carpeta actual.
dotnet new web api -n CursoAPIs
¿Cómo compilar, ejecutar y entender los puertos?
Compila el proyecto. C# es un lenguaje compilado.
dotnet build
Ejecuta la API.
dotnet run
Verás que la app escucha en un puerto aleatorio (por ejemplo, 50555). No pasa nada si cambia en cada creación de proyecto.
Al abrir la URL raíz no verás contenido. La plantilla no incluye página de bienvenida.
Prueba el controller por defecto de weather forecast para validar que responde con datos aleatorios de temperatura.
¿Qué trae la plantilla base y cómo probarla?
La plantilla inicia con un controller de ejemplo y archivos de configuración útiles. Eso basta para comprobar que todo funciona de punta a punta.
¿Dónde está el controller y qué devuelve?
El controller por defecto es weather forecast.
Devuelve una lista de valores random relacionados con temperaturas del ambiente.
Úsalo para confirmar que la API está en línea y responde al endpoint.
¿Qué archivos iniciales son importantes?
Controllers/: carpeta que contiene los controllers de la API.
appsettings: configuración general de la aplicación.
Archivo .http: permite probar endpoints desde el entorno. Viene con ejemplos para lanzar GET, POST o PUT.
¿Cómo interpretar HTTP vs HTTPS?
Al ejecutar, la consola suele mostrar dos URLs: una para HTTP y otra para HTTPS.
Puedes usar cualquiera según necesidad, pero HTTPS suele ser preferible.
¿Cómo generar la API en Visual Studio y configurar opciones clave?
Visual Studio 2026 facilita la creación con asistentes y opciones preconfiguradas. Verás el mismo resultado que con la CLI, pero con una experiencia guiada.
¿Qué opciones elegir al crear el proyecto?
Plantilla: Speed .NET Core Web API.
Habilitar HTTPS: suele venir activo por defecto.
Elegir versión: usar la versión más reciente disponible (por ejemplo, diez).
Habilitar soporte para Open API desde el inicio.
Marcar “utilizar controllers”: es la plantilla que necesitamos.
¿Qué estructura verás al crear el proyecto?
Carpeta de controladores disponible desde el inicio.
appsettings para ajustes globales.
Archivo .http incorporado para disparar endpoints de prueba.
¿Cómo ejecutar y validar en Visual Studio?
Corre la aplicación desde Visual Studio.
La consola mostrará puertos, por ejemplo: 7003 y 5245. Uno suele ser HTTPS y el otro HTTP.
Abre el navegador y navega al controller de weather forecast para ver los datos de ejemplo.
Habilidades desarrolladas:
Uso de la CLI de .NET para generar, compilar y ejecutar proyectos.
Manejo de templates y parámetros como -n para nombrar el proyecto.
Comprensión de puertos, HTTP y HTTPS.
Ejecución y prueba de endpoints con el controller de weather forecast.
Identificación de archivos clave: appsettings, .http y carpeta Controllers.
¿Te gustaría que profundicemos en rutas, endpoints personalizados o configuración de Open API? Deja tus dudas y comenta qué parte quieres explorar a continuación.