J'ai besoin de faire un appel à la bibliothèque System.Xaml dans .NET 4.0. Est-il possible de faire un appel à cette bibliothèque si votre projet est ciblé sur 3.5?Appel d'une bibliothèque .NET 4 à partir de la version 3.5
Répondre
Non. Vous devrez cibler votre projet pour l'utiliser dans .NET 4 et utiliser le CLR v4 pour utiliser les assemblages .NET 4.
Sur une note différente - il n'y a pas de réel avantage ici. Il vous suffit de modifier votre application pour cibler .NET 4. Si vous souhaitez ajouter une dépendance aux assemblys de framework .NET 4, vous pouvez aussi simplement cibler .NET 4 en premier lieu ...
Le problème est, pour le moment je n'ai que VS2008, et j'ai besoin d'un particulier fonctionnalité de Xaml (sérialisation) dans .net 4.0. J'espérais pouvoir le charger de réflexion ou de quelque chose. – mrwayne
Vous pouvez obtenir VS2010 très bientôt. Ré-mélanger la commande des projets. –
@mrwayne: Vous pouvez toujours utiliser VS 2010 Express (disponible maintenant): http://www.microsoft.com/express/ –
Non, vous pouvez 't l'assemblage est mappé différemment, une chose que vous pourriez faire mais c'est une douleur est de créer un type en mémoire qui réassemble votre net 4.0 dll.
Vous pouvez utiliser CECIL pour obtenir des instructions IL.
Si vous ne connaissez pas beaucoup IL, n'essayez même pas de le faire.
Cette question est similaire à "comment puis-je utiliser un assembly .NET 2 dans une application .NET 1.x". Il est impossible d'ajouter l'assembly pour le nouveau CLR comme référence, mais comme l'a souligné Hamish, la communication inter processus peut aider.
est ici une sorte de Rube Goldberg solution esque qui consiste à envelopper vos méthodes de DLL .NET 4 COM, puis d'appeler cet emballage COM de .NET 3.5:
- 1. comment intégrer la bibliothèque .net (.dll) à partir de la version supérieure avec les binaires de la version inférieure
- 2. Multi-ciblage WPF et NET 3.5 à 4
- 3. Modifier la version .NET Framework du pool d'applications à 3.5?
- 4. Comment faire pour configurer la version d'assemblage des DLL .NET à partir de Wix 3.5?
- 5. Appel de la bibliothèque de classes .NET (dll) à partir de VB
- 6. Détection si MSBuild/.net 4 est installé à partir du code C# s'exécutant sur 3.5?
- 7. Utiliser EF 4 sur .NET 3.5 SP1
- 8. WorkflowServiceHost dans Windows Workflow - .NET 4 Version
- 9. L'action personnalisée Wix 3.5 et .net 4 ne fonctionne pas
- 10. GetProperty fonctionne dans .NET 3.5, mais pas dans .NET 4
- 11. Comment détecter .NET 4 à partir d'ASP.NET?
- 12. Appel de classes .Net à partir de Visual Basic 6
- 13. Utilisation de la bibliothèque java à partir de .NET
- 14. Utilisation de la bibliothèque gpgme à partir de .NET?
- 15. Différences d'accès de propriété entre .Net 3.5 et 4
- 16. ASP.3.5 Erreur lors de l'utilisation de la bibliothèque d'entreprise
- 17. Appel de fonctions de modèle à partir d'une bibliothèque
- 18. Appel de .net4 à partir de SSIS
- 19. construire vs2005 solution avec msbuild à partir de .net 3.5
- 20. Mise à niveau de .NET 3.5 vers 4. Questions à méditer?
- 21. La connexion échoue après la mise à niveau vers ASP.net 4.0 à partir de la version 3.5
- 22. Convertir Web.config à partir de .NET 2.0 en 3.5
- 23. Question sur la migration à partir d'ASP Contrôles utilisateur .NET à .NET 3.5 page maître technologie
- 24. Mise à niveau de .NET 2.0 à .NET 3.5 problèmes
- 25. Appel de la fonction JavaScript à partir de l'application Web Flex 4
- 26. convertir les bibliothèques de classes de asp.net 3.5 à 4
- 27. Renommage de la bibliothèque .NET
- 28. Consommation de WCF Rest 4 à partir de ASP. NET
- 29. .NET HttpRequest de 1.1 à 3.5
- 30. Detect framework version 3.5
Eh bien, vous pouvez compiler cette autre lib comme un exe, peut-être y ajouter un wrapper, et faire communiquer les deux modules via des sockets, des fichiers, des shell ... mais ce serait sûrement moche. –
Jetez un coup d'œil aux [extensions réactives] (http://msdn.microsoft.com/en-us/data/gg577609) de Microsoft. C'est une sorte de bibliothèque de rétrocompatibilité pour 3.5 –
Copie possible de [comment intégrer la bibliothèque .net (.dll) à partir de la version supérieure (.net 4) avec les binaires de la version inférieure (.net 2)] (https: // stackoverflow. com/questions/4377219/comment-intégrer-net-bibliothèque-dll-de-version-supérieure-net-4-avec-binaires) – Liam