.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
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Utilizzare i named query filter di Entity Framework
Eseguire i pre-commit hook di git con dependabot
Evitare la compressione degli artefatti in un workflow di GitHub
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Utilizzo delle stepped value functions nel CSS
Centralizzare e governare MCP server e Skill con Azure API Center
Esporre un server MCP esistente con Azure API Management
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Personalizzare i parametri del CSS Scroll Snap
Gestire gli errori nelle Promise JavaScript con try()
Il nuovo persistent state in Blazor


