Ci siamo occupati in passato su ASPItalia.com (https://www.aspitalia.com/articoli/asp.net-core/docker-aspnet-core-portare-nostri-siti-web-container.aspx) dell'integrazione tra Visual Studio e Docker per sviluppare applicazioni ASP.NET Core (e non solo!) basate su container.
Una delle funzionalità offerte dall'ambiente di sviluppo è quella di creare automaticamente le immagini dei progetti della solution inclusi nel file Docker Compose e di portarli da subito in esecuzione. Lo scopo, ovviamente, è quello di far sì che i tempi di startup nel momento in cui premiamo F5 per avviare l'applicazione siano paragonabili al caso senza container.
Tuttavia, questa ottimizzazione può creare qualche problema nei progetti di grandi dimensioni, in cui magari i container da avviare sono molteplici, rallentando di molto sia l'apertura della solution che l'intero sistema. In questi casi, possiamo voler disattivare la funzionalità tramite le opzioni di Visual Studio:
Nell'immagine in alto, per esempio, abbiamo deciso di disattivare sia il pre-download dei file immagine che lo startup automatico dei container.
Ci sentiamo di consigliare, invece, di mantenere attiva l'opzione che rimuove tutti i container relativi al progetto alla chiusura della solution, per evitare di dover effettuare l'operazione manualmente.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare una container image come runner di GitHub Actions
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Utilizzare politiche di resiliency con Azure Container App
Assegnare un valore di default a un parametro di una lambda in C#
Routing statico e PreRendering in una Blazor Web App
Disabilitare automaticamente un workflow di GitHub (parte 2)
Code scanning e advanced security con Azure DevOps
Eseguire una GroupBy per entity in Entity Framework
Sostituire la GitHub Action di login su private registry
Load test di ASP.NET Core con k6
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Disabilitare automaticamente un workflow di GitHub
I più letti di oggi
- Utilizzare Docker Compose con Azure App Service
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- annunciato #netstandard 2.1. .NET Core lo supporterà a partire da #netcore3, così come le prossime versione di #xamarin, #mono e #unity.il supporto per #netfx 4.8, invece, non ci sarà. https://aspit.co/bq2
- Steel Style CheckBox per Silverlight 4.0
- Utilizzare QuickGrid di Blazor con Entity Framework