# Source Generator & Multi-target conditional compilation: tecniche avanzate di compilazione per progetti .NET > Un punto fermo per tutti gli sviluppatori e appassionati che vogliono condividere la loro conoscenza e passione per la tecnologia. ## Posizione nell’albero - Radice: [Home — XE - Development user group (llms.txt)](https://xedotnet.github.io/website/llms.txt) - Sezione: [Eventi (llms.txt)](https://xedotnet.github.io/website/eventi/llms.txt) - Anno: [Eventi del 2021 (llms.txt)](https://xedotnet.github.io/website/eventi/2021/llms.txt) - File corrente: [Source Generator & Multi-target conditional compilation: tecniche avanzate di compilazione per progetti .NET (llms.txt)](https://xedotnet.github.io/website/eventi/source-generator-multi-target-conditional-compilation-tecniche-avanzate-di-compilazione-per-progetti-net/llms.txt) - Pagina HTML: [Source Generator & Multi-target conditional compilation: tecniche avanzate di compilazione per progetti .NET](https://xedotnet.github.io/website/eventi/source-generator-multi-target-conditional-compilation-tecniche-avanzate-di-compilazione-per-progetti-net/) ## Dettagli - Stato: Evento programmato - Data: venerdì 3 dicembre 2021 - Tipo: Online Meeting - Luogo: Virtual meeting - Periodo di iscrizione: Le iscrizioni sono chiuse. ## Descrizione _Questa sera facciamo un tuffo nella compilazione dei progetti .NET in una talk condotta a "quattro mani"_. Partiremo con Andrea Agnoletto che ci mostrerà come combinando **Compilazione multi-target**, compilazione condizionale e un po' di buon senso si riesca a gestire la migrazione di prodotti .NET nati sotto il Full Framework verso i nuovi .NET 5 e 6 minimizzando la duplicazione di codice. Il tutto, come sempre, partendo da un caso concreto. Il nostro Marco Bortolin ci introdurrà poi ai **Source Generators**, una recente funzionalità contenuta nell’SDK del compilatore .NET ("Roslyn”), che consentono agli sviluppatori C# di ispezionare il codice mentre viene compilato e generare al volo nuovi file sorgente C# aggiunti alla compilazione stessa. Vedremo come usarli e quanto possono essere utili nelle nostre applicazioni. ## Programma - 21:00 - 21:45 — Compilazione multi-target ([Andrea Agnoletto](https://xedotnet.github.io/website/soci/andrea-agnoletto/llms.txt)) - 21:45 - 22:30 — Source Generators ([Marco Bortolin](https://xedotnet.github.io/website/soci/marco-bortolin/llms.txt)) - 22:30 - 23:00 — Q & A