Pouvez-vous exécuter un binaire .Net version 3 sur une installation CLR version 2?
Question
Nous envisageons d’écrire la prochaine version de notre projet en utilisant .Net 3, mais nous nous demandons s’il est possible de forcer les utilisateurs finaux à installer le .net Framework version 3.
La solution
Si vous voulez vous assurer que vous utilisez uniquement la fonctionnalité compatible .NET 2.0, vous devez utiliser uniquement les assemblys .NET 2.0. Ensuite, vous connaissez votre sécurité.
Autres conseils
Cet article de Jean-Baptiste Evain explique comment utiliser C # 3.0, LINQ et les machines de ciblage sur lesquelles seul le runtime .NET 2.0 est installé.
L’idée est d’utiliser l’implémentation Mono de System.Core, sous licence MIT / Licence X11.
.NET 3.0 est un mauvais nom pour certaines nouvelles bibliothèques: WPF, WCF, Workflow et InfoCard. Le CLR est toujours la version 2.0, ASP.NET est toujours la version 2.0 et Windows Forms est toujours la version 2.0.
En développement, .NET 3.0 s'appelait WinFX.