dotnet run.
Antes de começar
- O .NET SDK na sua máquina. Se ainda não o tiver, baixe-o no site oficial do .NET.
- Uma conta na Square Cloud: cadastre-se com seu e-mail ou GitHub.
- Um plano ativo. Veja os planos e escolha o que combina com o seu projeto.
Configure a Square Cloud
squarecloud.app para você.Referência do arquivo de configuração
squarecloud.app diz à Square Cloud como executar a sua aplicação: o arquivo principal, a memória, a versão do runtime, o nome e, para um site, o subdomínio.MAIN para o arquivo do seu projeto. Um arquivo de configuração completo para cada tipo de aplicação:
- Bot ou worker
- Site ou API
O que a Square Cloud executa
- Se o campo
STARTnão estiver definido no arquivo de configuração, a Square Cloud executadotnet restorepara restaurar as dependências do projeto e depoisdotnet run --project MAINpara compilar e executar o projeto especificado emMAIN. Se o campoSTARTestiver definido, o valor nele será executado diretamente. Para mais informações sobre os parâmetros do arquivo de configuração, visite parâmetros de configuração.
Porta e host para sites e APIs
O ASP.NET Core não escuta na porta 80 por padrão, e odotnet run aplica as URLs do Properties/launchSettings.json, que apontam para localhost. Defina o endereço no Program.cs: a Square Cloud define a variável de ambiente PORT como 80, e 0.0.0.0 aceita conexões de fora do container.
Prepare o projeto
Arquivos necessários
squarecloud.app, na raiz do ZIP.- O arquivo do seu projeto (
.csproj) e o código-fonte.
.csproj estiver dentro de uma pasta, mantenha o arquivo de configuração na raiz do zip e defina o MAIN com o caminho dele, por exemplo MAIN=folder/file.csproj. O comando padrão primeiro executa dotnet restore na raiz, o que exige um arquivo de projeto ou de solução ali; se a raiz não tiver nenhum dos dois, defina START=dotnet run --project folder/file.csproj.O que deixar de fora
bin/eobj/: saída de build que odotnet runcria de novo no servidor.
Solução de problemas
O site não responde
O site não responde
localhost. Defina o endereço com app.Run($"http://0.0.0.0:{port}"), como mostrado em Porta e host.MSB1003: Specify a project or solution file
MSB1003: Specify a project or solution file
dotnet restore não encontrou nenhum arquivo de projeto ou de solução na raiz do ZIP. Mova o .csproj para a raiz, ou defina START=dotnet run --project folder/file.csproj.Faça o deploy
Via dashboard
Acesse a página de upload
Configure seu ambiente
Se você estiver enviando um projeto web, certifique-se de selecionar “Publicação na Web” e definir um subdomínio para o seu projeto.
Faça o deploy do projeto

Confirme que seu app está no ar
Se você fez deploy de um site ou API, abra
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.
Via CLI
Para usar esse método, seu projeto precisa de um arquivo de configuração chamadosquarecloud.app na raiz. Ele informa à Square Cloud como executar a sua aplicação.
Guia do arquivo de configuração
squarecloud.app que define o ambiente da sua aplicação.Instale a CLI
Faça login
Envie o seu projeto
squarecloud.ignore lista, e faz o upload:--file:Confirme que seu app está no ar
https://<seu-subdominio>.squareweb.app no navegador: você deve ver sua aplicação respondendo. Se você fez deploy de um bot, envie um comando para confirmar que ele está online.

