Nello script #53 abbiamo visto come pubblicare su Azure Web App una soluzione web sviluppata con .NET Core. In questo script vediamo invece some utilizzare .NET CLI, il tool a linea di comando multi piattaforma che permette di seguire tutto il ciclo di sviluppo .NET.
Lo troviamo già installato con il .NET Core Runtime e il path registrato ci permette di usarlo da shell, ovunque ci troviamo. Per pubblicare la nostra applicazione è sufficiente chiamare questo comando.
dotnet publish -c release
Otteniamo così, sotto la cartella release/publishOutput tutto quanto è necessario copiare sull'ambiente di Azure. Ipotizzando di aver creato il progetto lanciando il comando:
dotnet new -t web
Dovremmo trovare nel file project.json questa importante chiave di post publish.
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"]
Essa indica a .NET CLI cosa fare una volta compilata la sorgente. In particolare vi è un supporto alla preparazione del web.config al fine di ospitare l'applicazione web tramite IIS, che fa da reverse proxy verso Kestrel, il web server di ASP.NET Core.
Non ci resta quindi che copiare tutto questo via FTP con i dati che troviamo nella pagina principale della nostra web app, come mostrato nell'immagine.

Per quanto riguarda la struttura di file e cartelle, rimane valido quanto indicato nello script precedente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Combinare Container Queries e Media Queries
Definire stili a livello di libreria in Angular
Creare una custom property in GitHub
Utilizzare l nesting nativo dei CSS
Configurare e gestire sidecar container in Azure App Service
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Rendere le variabili read-only in una pipeline di Azure DevOps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Sfruttare al massimo i topic space di Event Grid MQTT
I più letti di oggi
- Web Camp - HTML5 per il web di oggi
- Screencast 'Primi passi con Windows Workflow Foundation'
- Webcast 'Windows Vista: WinFX il framework per gli sviluppatori'
- Usare il metodo Translate per convertire un data reader in una lista di oggetti con Entity Framework 4.0
- .NET Conference Italia 2024 - Milano
- Speciale Windows Azure: la piattaforma di Microsoft per il cloud computing
- Speciale Silverlight 5: tutte le novità
- Nuova preview per Expression Interactive Designer