Adios
Aplicaciones y API · Planes desde $10/mes

Despliega ASP.NET Core.Publica y ejecuta el ensamblado seleccionado.

Crea un artefacto de lanzamiento de ASP.NET Core, configura Kestrel para escuchar en el puerto de producción, comprueba su estado y conecta la configuración, los registros, los dominios y TLS.

Conserva el repositorioInspeccionar la compilación y los registrosDominios personalizados y TLS
Despliegue de Adios

Versión candidata

ASP.NET Core

Saludable

CÓDIGO FUENTE

Git

REGION

de

ROUTE

HTTPS

01Código fuente recibido

02Compilación completada

03Entorno de ejecución iniciado

04Control de salud aprobado

Ruta promovida

production.adios.run

Un camino de producción para

ASP.NET Core.NET 8C#KestrelMinimal APIs

El camino de producción

Un proyecto ASP.NET Core funcional aún necesita un lanzamiento seguro.

La aplicación o el servicio son solo una parte de producción. Las pruebas de compilación, el estado del entorno de ejecución, la salud, los secretos, los registros, las rutas y la versión promovida deben permanecer disponibles para inspección conjunta.

Conserva la compilación de ASP.NET Core que ya usas

Usa dotnet publish para el proyecto seleccionado y mantén explícito su directorio de salida. El artefacto que se inicia en producción es el que creó la compilación revisada.

Promociona la versión que indique un estado correcto

Configura Kestrel mediante ASPNETCORE_URLS o los ajustes de la aplicación, expón un endpoint de comprobación de estado e inspecciona los errores de inicio o de dependencias antes de la promoción.

Rastrea la producción hasta el código fuente

Los resultados de compilación, los registros del entorno de ejecución, el estado, los secretos, los dominios y el lanzamiento promocionado permanecen vinculados al proyecto, en lugar de repartirse entre herramientas independientes.

Del código fuente al lanzamiento

Tres pasos mantienen el camino de despliegue disponible para revisión.

Usa el código fuente y el comportamiento de producción que ya tiene el proyecto. El manifiesto registra lo que la plataforma debe compilar o aprovisionar y cómo llega a estar listo el resultado.

  1. 01

    Empieza con código fuente o una plantilla

    Trae el repositorio existente o inspecciona y despliega una de las variantes exactas de plantillas iniciales enlazadas abajo.

    $adios login
  2. 02

    Revisar el contrato de despliegue

    Mantén los comandos, la versión del entorno de ejecución o servicio, el comportamiento de salud y las referencias a secretos en adios.yaml.

    $git diff -- adios.yaml
  3. 03

    Desplegar e inspeccionar el resultado

    Sigue las pruebas de compilación y ejecución, verifica la versión candidata y abre la ruta promovida o la conexión del servicio.

    $adios up
adios.yaml
Tu proyecto
name: aspnet-api
build_cmd: dotnet publish -c Release -o out
start_cmd: dotnet out/MyApi.dll

runtime:
  name: dotnet@8
  port: 8080
  health_path: /healthz
Sustituye MyApi.dll por el ensamblado generado y mantén el puerto alineado con la configuración de ASP.NET Core.

Puntos de partida desplegables

Empieza con ASP.NET Core desde una plantilla cuando el repositorio no esté listo.

Compara los proyectos iniciales de ASP.NET Core, Minimal API y FastEndpoints antes de elegir la estructura del código fuente para el primer lanzamiento.

Plantillas iniciales de API

ASP.NET Core

Plantillas iniciales de ASP.NET Core, Blazor, ABP, FastEndpoints, Orchard Core y .NET 8.

C#.NET CLI
Clave de plantilla
dotnet-aspnet-core
Entorno de ejecución
dotnet
Repositorio
template-dotnet-aspnet-core
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-dotnet-aspnet-core.git
cd template-dotnet-aspnet-core
adios up

Plantillas iniciales de API

.NET 8 Minimal API

Plantillas iniciales de ASP.NET Core, Blazor, ABP, FastEndpoints, Orchard Core y .NET 8.

C#.NET CLI
Clave de plantilla
dotnet
Entorno de ejecución
dotnet
Repositorio
template-dotnet-8
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-dotnet-8.git
cd template-dotnet-8
adios up

Plantillas iniciales de API

.NET FastEndpoints

Plantillas iniciales de ASP.NET Core, Blazor, ABP, FastEndpoints, Orchard Core y .NET 8.

C#.NET CLI
Clave de plantilla
dotnet-fastendpoints
Entorno de ejecución
dotnet
Repositorio
template-dotnet-fastendpoints
Ruta de código fuente
.
git clone https://github.com/adiosdotdev/template-dotnet-fastendpoints.git
cd template-dotnet-fastendpoints
adios up

Antes de la producción

Verifica la carga de trabajo.Después, promuévelo.

El primer lanzamiento más seguro empieza con una compilación o configuración de servicio reproducible y una vista previa que pruebe las dependencias que usará producción.

Listo cuando...

  • dotnet publish emits the expected assembly.
  • Kestrel escucha la dirección y el puerto configurados.
  • La ruta de comprobación de estado refleja las dependencias necesarias.
  • Las cadenas de conexión y los valores de firma usan secretos.

Previsualiza cuando…

  • La aplicación usa paquetes nativos del entorno de ejecución.
  • Las migraciones de Entity Framework alteran datos de producción.
  • Las conexiones de SignalR o de streaming necesitan pruebas antes del lanzamiento.

Preguntas, respuestas

Qué saber antes de desplegar ASP.NET Core.

Revisa el límite del entorno de ejecución o servicio, la ruta de la plantilla, el comportamiento de fallos y las comprobaciones de producción antes de crear el primer lanzamiento.

¿Puede Adios desplegar un proyecto de ASP.NET Core existente?

Sí. Ejecuta la CLI de Adios desde la raíz del proyecto, conserva el repositorio y los archivos de dependencias que ya usas y añade un archivo adios.yaml que describa la compilación de producción, el comando de inicio, el puerto y la ruta de comprobación de estado.

¿Necesito Docker para desplegar ASP.NET Core?

No para un entorno de ejecución estándar compatible. Usa los comandos de producción habituales del proyecto en adios.yaml. Si la compilación necesita paquetes poco habituales del sistema operativo o bibliotecas nativas, verifica esas dependencias en una vista previa antes de la promoción.

¿Puedo desplegar Minimal APIs y API basadas en controladores?

Sí. Ambos se compilan como una aplicación .NET estándar. Mantén explícitos el proyecto que se publica, el ensamblado generado, la versión del entorno de ejecución, la configuración de escucha y la ruta de comprobación de estado.

¿Puede ASP.NET Core usar PostgreSQL o Redis?

Sí. Despliega los servicios necesarios, haz referencia a sus credenciales mediante secretos y prueba la recuperación de las conexiones y el comportamiento de comprobación de estado durante los reinicios de las dependencias.

¿Qué ocurre cuando falla la compilación o la comprobación de estado?

El lanzamiento candidato conserva sus resultados de compilación y ejecución para su inspección. Debe indicar un estado correcto antes de convertirse en la versión promocionada que sirve la ruta de la aplicación.

¿Puedo empezar con una plantilla en lugar de un repositorio existente?

Sí. Esta página enlaza a los proyectos iniciales oficiales de ASP.NET Core de Adios más adecuados. Inspecciona la variante exacta del código fuente, despliégala en la consola o clónala localmente y ejecuta adios up.

La primera versión

Desplegar ASP.NET Core con el código fuente y las pruebas vinculados.

Parte del repositorio o de una plantilla, revisa el contrato de despliegue e inspecciona lo que se convierte en la versión promovida de producción.