dotnet run.
Prima di iniziare
- L’SDK .NET sul tuo computer. Se non lo hai, scaricalo dal sito ufficiale di .NET.
- Un account Square Cloud: registrati con la tua email o con GitHub.
- Un piano attivo. Consulta i piani e scegli quello adatto al tuo progetto.
Configurare Square Cloud
squarecloud.app.Riferimento del file di configurazione
squarecloud.app indica a Square Cloud come eseguire la tua applicazione: file principale, memoria, versione del runtime, nome e, per un sito, il sottodominio.MAIN al file del tuo progetto. Un file di configurazione completo per ogni tipo di app:
- Bot o worker
- Sito web o API
Cosa esegue Square Cloud
- Se il campo
STARTnon è definito nel file di configurazione, Square Cloud eseguedotnet restoreper ripristinare le dipendenze del progetto, poidotnet run --project MAINper compilare ed eseguire il progetto specificato inMAIN. Se il campoSTARTè definito, verrà eseguito direttamente il valore in esso contenuto. Per maggiori informazioni sui parametri del file di configurazione, visita parametri di configurazione.
Porta e host per siti web e API
ASP.NET Core non ascolta sulla porta 80 per impostazione predefinita, edotnet run applica gli URL di Properties/launchSettings.json, che puntano a localhost. Imposta invece l’indirizzo in Program.cs: Square Cloud imposta la variabile d’ambiente PORT a 80, e 0.0.0.0 accetta connessioni dall’esterno del container.
Preparare il progetto
File richiesti
squarecloud.app, nella radice dello ZIP.- Il file del tuo progetto (
.csproj) e il codice sorgente.
.csproj si trova in una cartella, mantieni il file di configurazione nella radice dello zip e imposta MAIN sul suo percorso, per esempio MAIN=folder/file.csproj. Il comando predefinito esegue prima dotnet restore nella radice, che richiede lì un file di progetto o di soluzione; se la radice non ne ha nessuno, imposta START=dotnet run --project folder/file.csproj.Cosa lasciare fuori
bin/eobj/: output della build chedotnet runricrea sul server.
Risoluzione dei problemi
Il sito non risponde
Il sito non risponde
localhost. Imposta l’indirizzo con app.Run($"http://0.0.0.0:{port}") come mostrato in Porta e host.MSB1003: Specify a project or solution file
MSB1003: Specify a project or solution file
dotnet restore non ha trovato nessun file di progetto o di soluzione nella radice dello ZIP. Sposta il .csproj nella radice, oppure imposta START=dotnet run --project folder/file.csproj.Deploy
Tramite dashboard
Accedi alla pagina di upload
Configura il tuo ambiente
Se stai caricando un progetto web, assicurati di selezionare “Web Publication” e di impostare un sottodominio per il tuo progetto.
Esegui il deploy del tuo progetto
Dopo il deploy, puoi monitorare lo stato e i log del tuo progetto dalla dashboard.

Conferma che la tua app sia online
Se hai fatto il deploy di un sito web o di un’API, apri
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.
Tramite CLI
Per utilizzare questo metodo, il tuo progetto deve avere un file di configurazione chiamatosquarecloud.app nella sua radice. Indica a Square Cloud come eseguire la tua applicazione.
Guida al file di configurazione
squarecloud.app che definisce l’ambiente della tua applicazione.Installa la CLI
Accedi
Carica il tuo progetto
squarecloud.ignore, e la carica:--file:Conferma che la tua app sia online
https://<tuo-sottodominio>.squareweb.app nel tuo browser: dovresti vedere la tua applicazione rispondere. Se hai fatto il deploy di un bot, invia un comando per confermare che sia online.

