Je voudrais faire des choses Office Interop en utilisant .NET 4.0, mais en développant le reste de mon projet en utilisant VS2008 et .NET3.5. Comment puis-je utiliser la fonctionnalité de l'assembly .NET 4.0 dans mon autre solution? Le chargement des assemblys CLR 4.0 dans un AppDomain 2.0 ne fonctionnera pas, n'est-ce pas?Comment référencer l'assembly .NET 4.0 dans les projets .NET 3.5
Répondre
En bref: vous ne pouvez pas.
.NET 4.0 est un tout nouveau CLR (4.0) et pour autant que je sache, ne peut être mélangé avec .NET 3.5 et/ou utilisé à partir de VS 2008, désolé. Vous pouvez utiliser des assemblys .NET 2.0 à partir de votre code .NET 4.0, si vous avez également la garantie que le framework .NET 2.0 se trouve sur votre machine cible en même temps (côte à côte) avec .NET 4
Vous ne pouvez pas utiliser un assembly de version de framework .NET ultérieur avec une version .NET plus ancienne.
Je ne suis pas sûr de cela, mais je crois que vous pouvez le faire de cette façon (Altough, peut-être pas recomendable mais techniquement posible.)
Depuis Net Framework 4.0 utilise un CLR diferent et il est posible d'avoir les deux installé côte à côte ... Peut-être que vous pouvez essayer de charger votre assembly 4.0 dans le 4.0 CLR et votre application 2.0 dans le 2.0 et de communiquer entre les deux via les services Web.
Encore une fois, je ne suis pas sûr si cela est possible. C'est juste une idée.
CLR 4 permet InProc Side by side, mais vous seriez toujours à la recherche d'une solution d'interopérabilité entre les codes chargés 2.0 et 4.0.
- 1. différence fondamentale entre .net 3.5 et 4.0
- 2. Pièges pour convertir une solution .net 2.0 en .net 3.5
- 3. .NET 4.0 et versions antérieures
- 4. .NET 3.5 Afficher l'état
- 5. .net framework 4.0 documentation
- 6. Affectation dans les arborescences d'expression .NET 3.5
- 7. OleDbPermission dans .NET Framework 3.5
- 8. Construction de projets .NET 4 avec Nant
- 9. .Net 3.5 CompactFramework Stack
- 10. Créer des projets VS2008 avec .Net 2.0/.Net 3.5 en utilisant NAnt
- 11. Comment emballez-vous les bibliothèques externes dans vos projets .Net?
- 12. Caractéristiques confirmées de .NET 4.0?
- 13. Performance de .Net 2.0 vs .Net 3.5
- 14. .NET 3.5 CE Déploiement
- 15. .Net 3.5 installateur silencieux?
- 16. Chargement .net 3.5 wpf-forms dans une application .net 2.0
- 17. .NET 3.5 ActiveX dll InteropServices.COMException
- 18. Développement de services Windows dans .Net 3.5
- 19. HttpWebRequest et SSL dans .NET CF 3.5
- 20. Comment .NET 3.5 (lambdas, Linq) a évolué
- 21. Recherche d'un composant NET 3.5
- 22. En savoir plus .NET 3.5
- 23. .NET 4.0 - Le mot-clé "dynamique"
- 24. Temps de compilation dans .Net 3.5
- 25. Écrire à app.config dans .Net 3.5?
- 26. DataGridView dans .NET Compact Framework 3.5
- 27. Faire fonctionner NCover .Net 4.0 Beta 1
- 28. PerformanceCounters sur .NET 4.0 et Windows 7
- 29. SharePoint MOSS et .NET 3.5
- 30. SSCLI pour .Net Framework 3.5
Non, il n'y a pas de communication croisée dans .Net. Vous devrez implémenter votre propre communication non gérée (COM). –
Je ne vois pas pourquoi vous ne seriez pas en mesure d'utiliser les services Web entre 2 applications, l'une écrite en .Net 2 et l'autre en .Net 4. – pauloya