.NET
Herkend aan een project- of solutionbestand. Framework-dependent gepubliceerd.
Stapsgewijze deployhandleidingen: .NET and ASP.NET Core.
Zie Buildpacksvoor hoe detectie en het versiebeleid werken.
Detectie
Een *.csproj, *.fsproj of *.sln in de Base directory, of global.json.
Versies
Standaard is .NET 10. Gepubliceerde versielijnen per september 2026: 8, 9, 10. Je krijgt de nieuwste patchversie binnen de gevraagde lijn. De build gebruikt de SDK. De run-image gebruikt de bijbehorende ASP.NET Core-runtime.
Vastzetten, in deze volgorde:
sdk.versioninglobal.json- De eerste
TargetFramework/TargetFrameworksnetN.0in een projectbestand in de root
Installatie en build
dotnet publish -c Release voor één project. Heeft de Base directory meer dan één .csproj / .fsproj, zet dan de omgevingsvariabele DOTNET_PROJECT op het bestand dat gepubliceerd moet worden. Zonder projectbestand in de root geldt hetzelfde: zet DOTNET_PROJECT op het pad.
Bij het starten worden DOTNET_ROOT en DOTNET_CLI_TELEMETRY_OPTOUT=1 gezet.
Startcommando
ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Je kunt dit overschrijven met een Procfile. Je app moet luisteren op PORT.