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
- Compacte o projeto em um
.zip ou envie para o GitHub.
- No painel, clique em Novo Projeto e envie o
.zip ou cole a URL do repositório.
- 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.
- Adicione suas variáveis de ambiente em Ambiente.
- 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.
- Revise e faça o deploy. Acompanhe a saída na aba Logs.
Veja CLI para instalação e login. Abra a pasta com a extensão da Vertra Cloud instalada e execute Fazer deploy do projeto atual. Veja Extensão do VS Code.
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