.NET
Erkannt über eine Projekt- oder Solution-Datei. Framework-dependent published.
Siehe Buildpacksfür Detection und Versionspolitik.
Erkennt
Eine *.csproj, *.fsproj oder *.sln im Base directory, oder global.json.
Versionen
Default ist .NET 10. Veröffentlichte Lines Stand September 2026: 8, 9, 10. Du bekommst den neuesten Patch der angefragten Line. Der Build nutzt das SDK. Das Run-Image nutzt die passende ASP.NET-Core-Runtime.
Pinnen, in dieser Reihenfolge:
sdk.versioninglobal.json- das erste
TargetFramework/TargetFrameworksnetN.0in einer Root-Projektdatei
Install und Build
dotnet publish -c Release eines Projekts. Hat das Base directory mehr als eine .csproj / .fsproj, Env DOTNET_PROJECT auf die zu publishende Datei setzen. Null Projektdateien an der Wurzel ist dasselbe: DOTNET_PROJECT auf den Pfad setzen.
Launch setzt DOTNET_ROOT und DOTNET_CLI_TELEMETRY_OPTOUT=1.
Start-Command
ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Mit einer Procfile überschreiben. Auf PORT lauschen.