.NET

Se detecta por un archivo de proyecto o de solución. Se publica como aplicación dependiente del framework.

Guías de despliegue paso a paso: .NET and ASP.NET Core.

Consulta Buildpackspara ver cómo funcionan la detección y la política de versiones.

Detección

Un *.csproj, *.fsproj o *.sln en el directorio base, o global.json.

Versiones

La versión por defecto es .NET 10. Líneas publicadas a septiembre de 2026: 8, 9, 10. Recibes el último parche de la línea solicitada. La build usa el SDK. La imagen de runtime usa el runtime de ASP.NET Core correspondiente.

Para fijar la versión, en este orden:

  • sdk.version en global.json
  • El primer TargetFramework / TargetFrameworks netN.0 de un archivo de proyecto en la raíz

Instalación y build

dotnet publish -c Release de un solo proyecto. Si el Base directory tiene más de un .csproj / .fsproj, define la variable de entorno DOTNET_PROJECT con el archivo que quieres publicar. Si no hay ningún archivo de proyecto en la raíz, igual: define DOTNET_PROJECT con la ruta.

Al arrancar se definen DOTNET_ROOT y DOTNET_CLI_TELEMETRY_OPTOUT=1.

Comando de inicio

ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Puedes sobrescribirlo con un Procfile. Tu app debe escuchar en PORT.

Dale a tu agente un cloud.

Hasta 15 € de crédito al registrarte.

Continuar con GitHub

o con tu email

Mantente al día.

Novedades del producto, sin spam. Puedes darte de baja cuando quieras.