2010-06-22 4 views
4

Je migre vers .net 3.5 et je veux savoir si je peux appeler depuis mon application 3.5, les anciennes méthodes de .net 2.0 dll?puis-je appeler un .net 2.0 dll en .net 3.5?

Certaines API externes sont dans .net 2.0 dll. J'ai donc besoin de ceux-là.

Veuillez me le faire savoir. Merci.

+0

L'ancienne version de .net framework dll peut être exécutée dans la nouvelle version –

Répondre

10

Oui. Vous pouvez le faire.

0

Oui. Généralement, vous pouvez exécuter des applications .Net 2.0 sur un ordinateur avec des versions plus récentes de .Net, et l'utilisation d'une DLL n'est pas différente.

2

Oui, .NET reste compatible avec les anciennes versions. Il y a peut-être du code obsolète mais ça marchera toujours. Seulement avant 2.0 il peut y avoir des problèmes de compatibilité.

+5

Et après la version 3.5, il y a encore des problèmes car .net 4 a introduit un nouveau CLR. Nous avons donc 3 CLR: .net 1.1, 2.0/3.0/3.5 et 4.0 –

+0

Cependant, même si 4.0 introduit un nouveau CLR, les assemblages 2.0 fonctionnent généralement aussi en 4.0 - même si vous devrez peut-être modifier le fichier de configuration de l'application s'ils contiennent code/interop. –

4

.NET 3.5 n'est rien d'autre que .NET 2.0 SP2 avec quelques assemblages supplémentaires. Cela signifie que .NET 3.5 est .NET 2.0, dans une large mesure.

+1

Ouais, les noms de version ne sont pas les meilleurs ... –

0

Bien sûr, les deux sont gérés le code devrait fonctionner comme appelant l'assembly .net 3.5.

Questions connexes