Con la versione 9.4 di .NET Apire è stata resa disponibile un'interazione con l'architettura tramite l'utilizzo di una CLI (command line interface). In questo modo non sarà più necessario utilizzare un IDE, come Visual Studio, per eseguire il progetto Aspire.
Per installare la CLI possiamo utilizzare il comando curl da bash o tramite i dotnet tool
# Bash curl -sSL https://aspire.dev/install.sh | bash # Dotnet dotnet tool install -g Aspire.Cli
L'Aspire CLI mette a disposizione un set di comandi che copre l'intero ciclo di vita di una soluzione: dalla creazione iniziale fino al deploy in produzione.
Il comando aspire new può generare la struttura di base di una Aspire Solution, completa di manifest e progetti già configurati.
aspire new my-solution
Il comando che risulterà essere il più usato durante lo sviluppo è senza dubbio:
aspire run
Permette l'avvio contemporaneo di tutti i progetti e le risorse dichiarate nel manifest Aspire e non da ultimo anche la dashboard per monitorare le risorse.
Se invece si volesse avviare solo un progetto, ad esempio l'API principale, il comando prevede un argomento specifico:
aspire run --project MiaApi
Durante lo sviluppo capita spesso di dover cambiare configurazioni o verificare i valori attivi. Con il comando aspire config si può leggere e modificare le impostazioni direttamente da CLI.
# lettura aspire config get MyService:LogLevel # scrittura aspire config set MyService:LogLevel Debug
Quando si è pronti a portare la tua soluzione oltre l'mbiente locale, entra in gioco aspire deploy.
aspire deploy --target azure
La pubblicazione dell'applicazione avverrà direttamente su Azure, utilizzando le risorse definite nel manifest. È un comando pensato per integrarsi facilmente nelle pipeline CI/CD, così da rendere il passaggio in staging o produzione un processo ripetibile e sicuro.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Ospitare n8n su Azure App Service
.NET Aspire per applicazioni distribuite
Usare il metodo nameof con un tipo generico in C# 14
Ridimensionamento automatico input tramite CSS
Gestire progetti NPM in .NET Aspire
Evitare memory leaks nelle closure JavaScript
Integrare OpenAI tramite Aspire
Utilizzare i command service nei test con .NET Aspire
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Integrare un servizio esterno con .NET Aspire
Utilizzare Containers in .NET Aspire
Gestire pubblicazione Kubernetes tramite .NET Aspire




