È possibile eseguire un binario .Net versione 3 su un'installazione CLR versione 2?
Domanda
Stiamo valutando la possibilità di scrivere la prossima versione del nostro progetto usando .Net 3, ma ci stiamo chiedendo se siamo in grado di forzare gli utenti finali a installare la versione 3. di framework .net
Soluzione
Se si desidera assicurarsi di utilizzare solo funzionalità compatibili con .NET 2.0, è necessario utilizzare solo assembly .NET 2.0. Allora conosci la tua sicurezza.
Altri suggerimenti
Questo articolo di Jean-Baptiste Evain spiega come utilizzare C # 3.0 e LINQ e le macchine di targeting su cui è installato solo il runtime .NET 2.0.
L'idea è di utilizzare System.Core Mono , che è concesso in licenza in base al MIT / Licenza X11.
.NET 3.0 è un nome negativo per alcune nuove librerie: WPF, WCF, Workflow e InfoCard. Il CLR è ancora la versione 2.0, ASP.NET è ancora la versione 2.0 e Windows Forms è ancora la versione 2.0.
In fase di sviluppo, .NET 3.0 era chiamato WinFX.