Skip to content
← Todas las soluciones
ASP.NET Core logo

Frameworks solución

Ejecuta ASP.NET Core en local con FlyEnv

Los proyectos ASP.NET Core usan el runtime de .NET con servicios de datos específicos del proyecto y un proxy inverso local. FlyEnv coordina este stack web local multiplataforma.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para ASP.NET Core

Acerca de ASP.NET Core

ASP.NET Core es el framework multiplataforma de .NET para APIs HTTP y aplicaciones web renderizadas en el servidor. Combina un modelo de hosting, una pipeline de middleware, inyección de dependencias, proveedores de configuración y stacks web como Minimal APIs, MVC, Razor Pages y SignalR.

El desarrollo suele usar el SDK del proyecto mediante `dotnet run` o un perfil de inicio del IDE. La configuración local puede seleccionar certificados de Kestrel, migraciones de Entity Framework Core, user secrets y únicamente los servicios de respaldo como SQL Server, PostgreSQL, Redis o un broker de mensajes que la aplicación realmente configure.

Capacidades principales

  • Minimal APIs
  • MVC y Razor Pages
  • Inyección de dependencias integrada
  • Pipeline de middleware
  • ASP.NET Core Identity
  • SignalR

Casos de uso comunes

  • Aplicaciones web de línea de negocio
  • Servicios REST y gRPC
  • Paneles en tiempo real
  • APIs empresariales multiplataforma

Un proyecto ASP.NET Core toma forma según su perfil de inicio

El SDK de .NET y Kestrel pueden bastar para una aplicación pequeña; los datos persistentes y las funciones distribuidas añaden servicios seleccionados.

.NET SDK y Kestrel
Compila y ejecuta la aplicación mediante `dotnet run` con la configuración de desarrollo.
Base de datos de EF Core
SQL Server, PostgreSQL u otro proveedor se usa cuando el proyecto aplica migraciones y almacena el estado de la aplicación.
HTTPS y secrets de desarrollo
El certificado de desarrollo local y Secret Manager permiten flujos seguros en el navegador sin colocar credenciales en el control de versiones.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de ASP.NET Core .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
.NETEjecuta .NET para el entorno local de ASP.NET Core.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de ASP.NET Core.
RedisEjecuta Redis para el entorno local de ASP.NET Core.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de ASP.NET Core.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita ASP.NET Core.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de ASP.NET Core.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar ASP.NET Core en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de ASP.NET Core .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?