.NET
Wykrywany na podstawie pliku projektu lub rozwiązania (solution). Publikowany w trybie framework-dependent.
Przewodniki wdrożeniowe krok po kroku: .NET and ASP.NET Core.
Na stronie Buildpacksopisano wykrywanie i zasady doboru wersji.
Wykrywanie
Plik *.csproj, *.fsproj lub *.sln w Base directory albo global.json.
Wersje
Domyślnie używana jest wersja .NET 10. Linie wydań dostępne we wrześniu 2026: 8, 9, 10. Otrzymasz najnowszą wersję poprawkową wybranej linii. Build korzysta z SDK. Obraz uruchomieniowy (run image) zawiera odpowiedni runtime ASP.NET Core.
Przypinanie wersji, w tej kolejności:
sdk.versionwglobal.json- Pierwsza wartość
netN.0wTargetFramework/TargetFrameworksw pliku projektu w katalogu głównym
Instalacja i build
dotnet publish -c Release dla jednego projektu. Jeśli Base directory zawiera więcej niż jeden plik .csproj / .fsproj, wskaż plik do opublikowania za pomocą zmiennej środowiskowej DOTNET_PROJECT. Jeśli w katalogu głównym nie ma pliku projektu, ustaw DOTNET_PROJECT na jego ścieżkę.
Przy uruchomieniu ustawiane są DOTNET_ROOT i DOTNET_CLI_TELEMETRY_OPTOUT=1.
Polecenie startowe
ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Możesz je nadpisać w Procfile. Twoja aplikacja musi nasłuchiwać na PORT.