Pular para o conteúdo principal

Requisitos

  • .NET SDK 10 instalado localmente
  • Conta na Vertra Cloud
  • Um projeto ASP.NET Core ou de console com um .csproj

Estrutura do projeto

A plataforma detecta o .NET pelo .csproj, .fsproj, .sln ou global.json na raiz do projeto. Ela publica o projeto em modo Release com dotnet publish e inicia o resultado.

Configuração

MyServer.csproj

vertracloud.config

MAIN é o arquivo .csproj.

Exemplo: Minimal API

A aplicação precisa escutar na porta definida por ASPNETCORE_HTTP_PORTS. A plataforma já a define como 80, então você não precisa configurar a porta no código nem com configurações extras.

Deploy

  1. Compacte o projeto em um .zip ou envie para o GitHub.
  2. No painel, clique em Novo Projeto e envie o .zip ou cole a URL do repositório.
  3. Em Build, confira o runtime (.NET), o arquivo principal (MyServer.csproj) e a memória. Os comandos de start e de build ficam em Configurações Avançadas.
  4. Adicione suas variáveis de ambiente em Ambiente.
  5. Em Rede, ative a publicação web para que a aplicação receba um endereço *.vertraweb.app (plano Pro ou superior, 512 MB de memória). A aplicação precisa escutar na porta 80.
  6. Revise e faça o deploy. Acompanhe a saída na aba Logs.
O passo a passo completo está em Primeiro deploy.

Versões disponíveis

Observações

  • Build: o projeto é publicado com dotnet publish em modo Release durante o deploy, então o primeiro deploy pode levar alguns minutos. Dê memória suficiente ao build
  • Excluir do zip: as pastas bin e obj
  • Variáveis de ambiente: leia com Environment.GetEnvironmentVariable("KEY") ou por meio de builder.Configuration
  • Logs: use ILogger ou Console.WriteLine() para logs que aparecem em tempo real
  • Mantenha TargetFramework em net10.0

Erros comuns

  • Arquivo de projeto não encontrado: MAIN precisa apontar para o .csproj, relativo à raiz do zip.
  • O site não abre: a aplicação precisa escutar na porta definida em ASPNETCORE_HTTP_PORTS (80). Remova qualquer porta fixa no código, para que a aplicação siga ASPNETCORE_HTTP_PORTS.
  • O build fica sem memória: aumente a memória da aplicação e faça o deploy novamente. Veja Erros comuns.
Última modificação em 26 de outubro de 2026