.NET
Rilevato da un file di progetto o di soluzione. Pubblicato in modalità framework-dependent.
Guide passo passo al deploy: .NET and ASP.NET Core.
Vedi Buildpackper come funzionano il rilevamento e la politica delle versioni.
Rilevamento
Un file *.csproj, *.fsproj o *.sln nella base directory, oppure global.json.
Versioni
La versione predefinita è .NET 10. Versioni pubblicate a settembre 2026: 8, 9, 10. Ricevi l'ultima patch della linea richiesta. La build usa l'SDK. L'immagine di runtime contiene il runtime ASP.NET Core corrispondente.
Per fissare la versione, in quest'ordine:
sdk.versioninglobal.json- Il primo
TargetFramework/TargetFrameworksnetN.0in un file di progetto nella radice
Installazione e build
dotnet publish -c Release di un singolo progetto. Se la base directory contiene più di un file .csproj / .fsproj, imposta la variabile d'ambiente DOTNET_PROJECT sul file da pubblicare. Lo stesso vale se nella radice non c'è alcun file di progetto: imposta DOTNET_PROJECT sul percorso.
All'avvio vengono impostate DOTNET_ROOT e DOTNET_CLI_TELEMETRY_OPTOUT=1.
Comando di avvio
ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Puoi sovrascriverlo con un Procfile. L'app deve restare in ascolto su PORT.