.NET Core 3 include un nuovo tool chiamato IL Linker. Questo tool è in grado di analizzare il codice IL prodotto dal compilatore ed eliminare quei rami del codice che non vengono utilizzati. Quando creiamo applicazioni che non dipendono da .NET Core installato e che quindi si portano dietro tutte le dll necessarie, abbiamo come risultato un deploy di notevoli dimensioni. Grazie a IL Linker possiamo ottimizzare questo tipo di applicazioni eliminando dal deploy le parti del framework che non vengono utilizzate.
Per utilizzare IL Linker dobbiamo modificare il file .csproj aggiungendo la seguente voce.
<PropertyGroup> <RuntimeIdentifier>win-x64</RuntimeIdentifier> <PublishTrimmed>true</PublishTrimmed> </PropertyGroup>
Una volta aggiunta la voce, Visual Studio sfrutta automaticamente IL Linker per creare un eseguibile ridimensionato per Windows a 64 bit. Se vogliamo usare il comando dotnet dobbiamo usare il seguente comando.
dotnet publish -r win-x64 -c release
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Escludere alcuni file da GitHub Secret Scanning
Change tracking e composition in Entity Framework
Applicare un filtro per recuperare alcune issue di GitHub
Ricevere notifiche sui test con Azure Load Testing
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Evitare memory leaks nelle closure JavaScript
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Creare una libreria CSS universale: Immagini
Aggiornare a .NET 9 su Azure App Service
Ordine e importanza per @layer in CSS
Utilizzare Locust con Azure Load Testing
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- The Agentic Day - Milano
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!