.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
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Configuratione e utilizzo .NET Aspire CLI
Il nuovo persistent state in Blazor
Ridimensionamento automatico input tramite CSS
Raggruppamento degli aggiornamenti di dipendenze tra directory in un monorepo con Dependabot
Recuperare gli audit log in Azure DevOps
Gestire il routing HTTP in Azure Container App
Utilizzare il Null conditional assignment di C# 14
Integrare modelli AI in un workflow di GitHub
Effettuare un clone parziale di un repository di GitHub
Supportare la crittografia di ASP.NET Core con Azure Container App




