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
Estrarre dati randomici da una lista di oggetti in C#
Eseguire operazioni sui blob con Azure Storage Actions
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Generare velocemente pagine CRUD in Blazor con QuickGrid
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Utilizzare Azure Cosmos DB con i vettori
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Sfruttare al massimo i topic space di Event Grid MQTT
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Gestire il colore CSS con HWB
Ottimizzare le performance usando Span<T> e il metodo Split
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Generare una User Delegation SAS in .NET per Azure Blob Storage
- Rendere le variabili read-only in una pipeline di Azure DevOps
- Utilizzare l'attributo accesskey in HTML
- .NET Conference Italia 2024 - Milano