Novedades en Aspire 13.1
Aprovecho la .NET Conf 2025 que acabamos de celebrar en DotNetters Zaragoza, para contarte las últimas novedades en Aspire 13.1 y Aspire 13.0
Si no sabes de qué va Aspire, te recomiendo que leas mi artículo sobre cómo desarrollar aplicaciones distribuidas utilizando Aspire: https://blog.javivela.dev/p/desarrolla-aplicaciones-distribuidas
Si vas con prisa:
Microsoft ha creado .NET Aspire (ahora ha sido renombrado simplemente como Aspire), un framework que agiliza el desarrollo de aplicaciones distribuidas, observables y listas para ser desplegadas en producción. Los desarrolladores pueden concentrarse en la lógica de negocio, mientras Aspire se encarga de tareas como la orquestación de servicios y su configuración.
Si te interesa recibir contenido sobre Kubernetes, DevOps o contentenedores directamente en tu email… suscríbete gratis y no te pierdas ninguna novedad. 🚀
Rebranding y nueva Web
La primera novedad es que .NET Aspire ha sido renombrado simplemente como Aspire, ahora dispone de su propia página web para consultar toda la documentación: https://aspire.dev/
Soporte Políglota
Python y JavaScript se pueden utilizar junto con .NET.
Python
AddPythonApp,AddPythonModule,AddPythonExecutablepara diferentes modelos de aplicaciónAddUvicornApppara aplicaciones ASGI (FastAPI, Starlette, Quart)Gestión flexible de paquetes: detección automática, soporte para
uv,pipyvenvGeneración automática de Dockerfiles
Soporte completo de depuración en VS Code
JavaScript
AddJavaScriptAppcomo método unificado (reemplazaAddNpmApp)Soporte mejorado para Vite con
AddViteAppDetección automática de gestores de paquetes (npm, yarn, pnpm)
Generación dinámica de Dockerfiles
Infraestructura
Propiedades de conexión en múltiples formatos (URI, JDBC, propiedades individuales)
Confianza automática de certificados en todos los lenguajes
Variables de entorno simplificadas para descubrimiento de servicios
AI
La versión 13.0 de Aspire añade el servidor MCP (Model Context Protocol) el cual nos permite ofrecer información (recursos, logs y trazas) sobre nuestra solución a nuestros herramientas de AI.
Aspire 13.1 incluye el comando aspire mcp init, detecta automáticamente nuestro entorno de desarrollo y configura todo automáticamente.
Descubrimiento de integraciones: los agentes de IA pueden listar las integraciones disponibles de Aspire y recuperar la documentación de cualquier paquete
AppHost: listar y cambiar entre proyectos AppHost en tu espacio de trabajo
Dashboard: consultar el estado de los recursos, ver logs e inspeccionar trazas de tu aplicación en ejecución
Azure
Selección de tenant durante el aprovisionamiento para manejar cuentas multi-tenant
Dashboard de Aspire incluido por defecto en Azure App Service
Integración con Application Insights para monitoreo y telemetría completa
Developer experience
CLI
aspire initpara inicializar soluciones Aspire de forma interactivaMejoras en
aspire updatecon flag--selfpara actualizar el CLISoporte para AppHost de archivo único
Modo no interactivo para CI/CD
Extensión de VS Code
Depuración de proyectos Python y C# dentro de VS Code
Gestión de integraciones
Configuración de launch
Comandos de publish y deploy (preview)
Pipelines y Deployment
aspire do: Nuevo sistema de pipelines para coordinar operaciones de build, publicación y despliegue
Soporte para ejecución paralela, seguimiento de dependencias y flujos de trabajo extensibles
Reemplaza la infraestructura de publishing anterior con un modelo más flexible
Otros
Container Files como Artefactos: Permite extraer archivos del contenedor de un recurso (por ejemplo, frontend compilado) y copiarlos en otro contenedor (backend) usando
PublishWithContainerFiles(), ideal para servir aplicaciones SPA desde el backendConstrucción de Imágenes Utilizando C# (Beta): API experimental
WithDockerfileBuilder()que permite generar Dockerfiles de forma programática usando C#, con soporte para multi-stage builds y una API fluida y type-safeIntegración con .NET MAUI: Nueva integración que permite orquestar aplicaciones móviles MAUI junto a servicios cloud, con soporte para Windows, Mac Catalyst, iOS y Android mediante
AddMauiProject()y métodos comoAddAndroidEmulator(),AddiOSSimulator()El paquete
Aspire.Hosting.DevTunnelsha pasado de experimental a estable, permitiendo exponer tus aplicaciones locales a Internet de forma segura
