.NET

Detetado a partir de um ficheiro de projeto ou de solução. Publicado em modo framework-dependent.

Guias de deploy passo a passo: .NET and ASP.NET Core.

Consulte Buildpackspara ver como funcionam a deteção e a política de versões.

Deteção

Um ficheiro *.csproj, *.fsproj ou *.sln no Base directory, ou global.json.

Versões

A versão por omissão é o .NET 10. Linhas publicadas em setembro de 2026: 8, 9, 10. Recebe o patch mais recente da linha pedida. O build usa o SDK. A imagem de execução (run image) usa o runtime ASP.NET Core correspondente.

Para fixar a versão, por esta ordem:

  • sdk.version em global.json
  • O primeiro TargetFramework / TargetFrameworks netN.0 num ficheiro de projeto na raiz

Instalação e build

dotnet publish -c Release de um único projeto. Se o Base directory tiver mais do que um .csproj / .fsproj, defina a variável de ambiente DOTNET_PROJECT com o ficheiro a publicar. Se não houver nenhum ficheiro de projeto na raiz, defina também DOTNET_PROJECT com o caminho.

No arranque, são definidas DOTNET_ROOT e DOTNET_CLI_TELEMETRY_OPTOUT=1.

Comando de arranque

ASPNETCORE_URLS=http://0.0.0.0:$PORT dotnet <app>.dll. Pode substituí-lo por um Procfile. A aplicação deve escutar em PORT.

Dê uma cloud ao seu agente.

Ganhe até 15 € de crédito ao registar-se.

Continuar com o GitHub

ou com e-mail

Fique a par das novidades.

Novidades do produto, sem spam. Pode cancelar a subscrição a qualquer momento.