2009-11-11 6 views
2

Nous avons commencé à développer une nouvelle application utilisant .NET 4.0 Beta 2. Devrions-nous recompiler nos bibliothèques existantes ciblant le framework .NET 4.0 même si elles n'utilisent pas de nouvelles fonctionnalités?Dois-je recompiler les bibliothèques pour .NET 4.0?

Répondre

4

Vous n'avez pas besoin de le faire, mais il est une bonne pratique.

L'une des nouvelles fonctionnalités de .NET 4 est la possibilité d'héberger plusieurs versions du CLR en un seul processus. Cela facilite l'utilisation des assemblages CLR 2.0 par une application .NET 4. Cependant, il y a très probablement des frais supplémentaires liés à l'hébergement des deux versions du CLR (je n'ai pas vu de détails à ce sujet, cependant).

0

Je le recommande, même si elle est juste pour satisfaire tout le monde qu'il n'y a pas de risques dans l'utilisation des bibliothèques .NET 4.0

0

Cela dépend. Je dirais que si vous n'avez pas beaucoup de dépendances externes, allez-y. Sachez simplement que vos clients auront besoin de .NET 4 sur leurs systèmes. Cela peut ne pas être un gros problème si vous vendez des logiciels, mais si vous vous déployez dans une entreprise interne, vous aurez besoin de l'adhésion du personnel informatique. Si vous avez beaucoup de dépendances externes (O/RM, conteneur IoC, journalisation, etc.) et que ces dépendances ne sont pas compilées pour .NET 4, vous obtiendrez plusieurs versions du CLR chargé dans votre application Vous pourriez vouloir profiler votre application et voir comment elle fonctionne avant de faire le saut.