CubeHosting

Hospedagem .NET e C#Seu projeto .NETpublicado a cada envio.

Envie o projeto em C#, F# ou Visual Basic num .zip: a Cube baixa os pacotes do NuGet, roda o dotnet publish e põe no ar no .NET 10. Sites ASP.NET, APIs e bots a partir de R$ 5,99 por mês no Pix, sem fidelidade.

C# e .NET para sites, APIs e botsDo ASP.NET ao bot, com o mesmo .NET.

O que roda com dotnet run na sua máquina roda aqui. Você escolhe o tipo no envio, e cada projeto reserva a própria memória dentro da RAM do plano.

Sites e APIs ASP.NET

O ASP.NET já ouve na porta do site: app.Run() sem endereço. As visitas chegam por HTTPS em nome.cubehost.dev, e o UseHttpsRedirection não entra em laço.

Bots de console

Um projeto Exe que conecta e fica ouvindo roda como bot. O token vai nas variáveis de ambiente, e o que ele escreve no console aparece nos Logs, ao vivo.

Publicado a cada envio

Você envia o código-fonte com o .csproj, .fsproj ou .vbproj. A Cube baixa os pacotes do NuGet, roda o dotnet publish e inicia o .dll que sai dele.

Ou o .dll pronto

Já publica no seu computador? Envie só o resultado do dotnet publish e escolha o .dll como arquivo principal: ele roda sem build.

.NET 10 com dotnet publishA versão com suporte longo, publicada para você.

Nada de instalar o SDK, publicar à mão ou copiar o .dll por SSH. O projeto já sobe com isso resolvido.

O .NET 10 é a versão com suporte longo; o 8 e o 9 saem de suporte em novembro de 2026. Um projeto em net8.0 ou net9.0 roda sem mudar nada: o build compila para ele e a Cube o roda no .NET 10.

O cache do NuGet fica no projeto, então o segundo envio não baixa os pacotes de novo. Medido na Cube em 29/09/2026: uma API ASP.NET mínima fica no ar uns 20 segundos depois do envio, e um site Razor Pages novo, em menos de 1 minuto. O build tem até 5 minutos.

.NET
10, com suporte longo
Linguagens
C#, F# e Visual Basic
net8.0 e net9.0
rodam no .NET 10
Build
dotnet publish -c Release
Pacotes
NuGet, com cache
bin e obj
fora do .zip

Como hospedar um projeto .NETDo .csproj ao projeto no ar.

O caminho é o mesmo para site, API ou bot. Chaves e textos de conexão vão nas variáveis de ambiente e chegam como a configuração do .NET.

  1. Deixe o projeto pronto.

    O .csproj (ou .fsproj, .vbproj) diz o framework e os pacotes. Um projeto em net8.0 ou net9.0 também roda, mas vale passar para net10.0 quando puder.

  2. Compacte sem bin e obj.

    Com um único projeto na raiz, o .zip sobe até sem cube.json. O Novo projeto acha os projetos em qualquer pasta, marca o mais provável e já traz o site ASP.NET como Site ou API.

  3. Envie e acompanhe o publish.

    Solte o .zip em Novo projeto. Os Logs de instalação mostram o NuGet e o publish; se ele falhar, Cube AI lê o erro e explica o que fazer. Um build que falha deixa o publicado de antes.

.NET na documentação

Program.cs · API ASP.NET

var builder = WebApplication.CreateBuilder(args);var app = builder.Build();app.MapGet("/", () => "Olá do .NET");app.Run();

MinhaApi.csproj · API ASP.NET

<Project Sdk="Microsoft.NET.Sdk.Web">  <PropertyGroup>    <TargetFramework>net10.0</TargetFramework>    <ImplicitUsings>enable</ImplicitUsings>    <Nullable>enable</Nullable>  </PropertyGroup></Project>

Variáveis com seção. ConnectionStrings__Padrao nas variáveis de ambiente vira ConnectionStrings:Padrao na configuração do .NET.

Como hospedar seu botFaça deploy
hoje

Zipe a pasta, envie pelo painel ou pela API e pronto. A Cube instala as dependências, põe o projeto no ar e entrega o HTTPS.

  1. Node 20 a 26 com TypeScript direto, Python 3.11 a 3.14, Java, Go, PHP, Ruby, .NET e Elixir
  2. npm install e pip install só rodam de novo se as dependências mudarem
  3. Sites e APIs ganham nome.cubehost.dev com HTTPS
# na pasta do projeto, sem bin e objzip -r minha-api.zip . -x "bin/*" "obj/*" ".env"# depois arraste o minha-api.zip em# Painel → Projetos → Novo projeto
deploy · minha-apino ar em 20 s

    Quanto de RAM um app .NET precisa256 MB para um bot, 512 MB para um site.

    Nos planos pagos, um bot reserva a partir de 256 MB e um site ou uma API a partir de 512 MB; no Free, o bot usa 100 MB. A soma dos projetos nunca passa da RAM do plano.

    O .NET enxerga o limite do projeto e ajusta o coletor de lixo sozinho. Medido na Cube: um bot de console usa uns 30 MB, uma API ASP.NET mínima uns 55 MB e um site Razor Pages uns 80 MB. Acompanhe o pico no gráfico de memória e aumente em Configurações, sem reenviar o .zip.

    PlanoRAMvCPUBotsSites e APIsPor mês
    Free100 MB0,251—R$ 0
    Block1 GB142R$ 5,99
    Stack2 GB284R$ 10,99
    Tower4 GB3168R$ 23,99
    Fortress8 GB43216R$ 47,99
    Monolith16 GB66432R$ 94,99
    Empresas32 a 1.024 GB8 a 16128 a 4.09664 a 2.048a partir de R$ 189,90

    Hospedagem .NET e C#Perguntas frequentes.

    O que costuma travar quando um projeto .NET sai da sua máquina.

    Preciso publicar o projeto .NET antes de enviar?

    Não. Envie o código-fonte com o .csproj, sem as pastas bin e obj: a cada envio, a Cube baixa os pacotes do NuGet e roda o dotnet publish. Se você já publica no seu computador, dá para enviar só o resultado e escolher o .dll como arquivo principal: ele roda sem build.

    Funciona com F# e Visual Basic?

    Funciona. O .fsproj e o .vbproj são publicados como o .csproj. Um .zip com um único projeto na raiz sobe até sem cube.json, como bot; o Novo projeto acha os projetos em qualquer pasta e já marca o site ASP.NET como Site ou API.

    Meu projeto é net8.0. Roda?

    Roda sem mudar nada: o build compila para ele e a Cube o roda no .NET 10, a versão com suporte longo. O .NET 8 e o 9 saem de suporte em novembro de 2026, então vale passar o TargetFramework para net10.0 quando puder.

    Preciso configurar a porta do ASP.NET?

    Não. O ASP.NET já ouve na porta do site: use app.Run() sem endereço. Um app.Run("http://localhost:5000") ou um UseUrls com porta fixa não recebe as visitas. As visitas chegam por HTTPS, e o UseHttpsRedirection não entra em laço.

    Quanto tempo leva o publish?

    O build tem até 5 minutos. Medido na Cube em 29/09/2026: uma API ASP.NET mínima fica no ar uns 20 segundos depois do envio, e um site Razor Pages novo, em menos de 1 minuto. O cache do NuGet fica no projeto, então o segundo envio não baixa os pacotes de novo.

    Quanta memória um app .NET usa?

    Medido na Cube: um bot de console usa uns 30 MB, uma API ASP.NET mínima uns 55 MB e um site Razor Pages uns 80 MB. O mínimo do projeto é o do tipo: bot 256 MB nos pagos (100 MB no Free) e site 512 MB.

    Seu primeiro deploy leva menos que um café.

    Crie a conta, envie o .zip e o bot está no ar antes de a xícara esfriar. Sem cartão de crédito: os planos são pagos no Pix, mês a mês ou por ano.