2008-12-10 6 views
1

Y a-t-il un moyen de rendre possible l'utilisation des espaces de noms .net 3.0 dans une application .net 2.0? Je cherche spécifiquement à utiliser l'espace de noms System.Windows.Media.Media3D.Utilisation d'espaces de noms .net 3.0 dans .net 2.0

Éditer: Je cherche à utiliser les assemblages réels, pas seulement les espaces de noms. Mauvaise formulation de ma part.

+0

Juste obtenir 2008. Vous vous remercierez le matin. Oh, et n'oubliez pas que vous pouvez développer et vendre des applications en 2008 express! – Will

+0

Nous avons actuellement 2008, mais nous devons encore soutenir 98 clients en ce moment. –

Répondre

0

Essayez-vous d'utiliser les espaces de noms ou le code? Vous pouvez utiliser les espaces de noms pour tout ce que vous voulez, à condition de ne pas importer les DLL applicables. Cela causerait un cauchemar de code spaghetti, mais vous pouvez le faire. Comme je suis sûr que vous avez compris, non, vous ne pouvez pas utiliser le code 3.0 ... ou il faudrait l'appeler une "application .Net 3.0".

+0

Je cherche à utiliser les DLL, désolé pour la mauvaise formulation. –

+0

J'étais assez sûr que c'était le cas, je voulais juste être sûr avant de sortir et de trouver un paquet graphique. Merci. –

1

Non, vous ne pouvez pas utiliser le nouveau .NET 3.0 dans votre .NET 2.0

Il est aussi simple que

1

.NET 2.0 et 3.0/.NET 3.5 utilisent le même 2.0 runtime .NET. 3.0 a ajouté WCF WPF WF et Cardspace, 3.5 Linq et al. via des bibliothèques seulement. Si vous utilisez VS2008, vous pouvez compiler des applications en utilisant les fonctions csharp 3.0 (lambdas, types anonymes, méthodes anonymes, etc.) et les exécuter au runtime 2.0 tant que vous définissez votre projet pour cibler le framework 2.0. Pour utiliser la fonctionnalité de l'une des bibliothèques de la version 3.0, il est nécessaire que l'infrastructure 3.0 soit installée sur l'ordinateur. Je suppose que si vous êtes en mesure d'être plus précis sur ce que vous entendez par une application 2.0, ce serait utile. Voulez-vous dire que votre application doit pouvoir fonctionner sans que 3.0 et 3.5 soient installés? Voulez-vous dire que votre patron ne vous laissera pas changer le rolldown dans les paramètres du projet à 3.0?