.NET
Détecté via un fichier de projet ou de solution. Publié en mode framework-dependent.
Guides de déploiement pas à pas : .NET and ASP.NET Core.
Consultez Buildpackspour comprendre la détection et la politique de versions.
Détection
Un fichier *.csproj, *.fsproj ou *.sln dans le Base directory, ou global.json.
Versions
Par défaut, .NET 10. Branches disponibles en septembre 2026 : 8, 9, 10. Vous obtenez le dernier correctif de la branche demandée. Le build utilise le SDK. L'image d'exécution (run image) utilise le runtime ASP.NET Core correspondant.
Pour fixer la version, par ordre de priorité :
sdk.versiondansglobal.json- le premier
TargetFramework/TargetFrameworksnetN.0d'un fichier de projet à la racine
Installation et build
dotnet publish -c Release d'un seul projet. Si le Base directory contient plus d'un .csproj / .fsproj, définissez la variable d'environnement DOTNET_PROJECT sur le fichier à publier. Même chose s'il n'y a aucun fichier de projet à la racine : définissez DOTNET_PROJECT sur le chemin.
Au lancement, DOTNET_ROOT et DOTNET_CLI_TELEMETRY_OPTOUT=1 sont définis.
Commande de démarrage
ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Vous pouvez remplacer cette commande dans un Procfile. Votre app doit écouter sur PORT.