Si un processus charge à la fois un objet COM .NET 1.1 et un objet COM .NET 2.0, tous deux utilisant un serveur in-process, que se passe-t-il? Est-ce que quelque chose se brise avec cette configuration? Ou serait-il plus sûr de faire de l'un des objets un serveur hors processus?Que se passe-t-il si un objet COM .NET 1.1 et .NET 2.0 est utilisé dans le même processus?
Répondre
Cela dépend de ce qui est chargé en premier, car (avant .NET 4), vous ne pouvez charger qu'une version de l'environnement d'exécution dans un processus. L'objet .NET 1.1 se charge d'abord et l'objet .NET 2.0 tombe; ou l'objet .NET 2.0 se charge d'abord et l'objet .NET 1.1 fonctionne, espérons-le.
Vous devriez probablement envisager de mettre à niveau l'objet .NET 1.1 pour qu'il s'exécute sur 2.0. Si vous ne le faites pas, votre application échouera ou l'objet .NET 1.1 sera chargé dans la version 2.0.
Ouais, je peux mettre à jour _my_ component, mais je n'ai aucune idée de ce qui est en cours d'utilisation ... Je vais peut-être aller en dehors du processus de sécurité. – bdonlan
J'ai déjà rencontré ce problème avec des composants dans COM +. Si nous appelons un composant .NET 2.0 en premier, alors chaque nouvel appel (.NET 1.1 ou .NET 2.0) fonctionnera. Cependant, si le composant .NET 1.1 était le premier, alors les appels aux composants .NET 2.0 échoueraient puisque le runtime ne pourrait pas charger ces bibliothèques (message "could not find assembly"). – Fabio
- 1. .NET: Comment déterminer si un objet est un objet COM?
- 2. Assemblage .NET 1.1 dans le projet .NET 2.0: .NET 1.1 est-il requis?
- 3. Framework .NET 4.0 sur le même serveur que .NET 1.1
- 4. Comment se fait .net 4.0 et .net 2.0 CLR peut exister dans une même machine
- 5. Comment sérialiser un objet COM dans .Net?
- 6. Est-ce que boolean.ToString() se comporte différemment entre .NET 2.0 et .NET 3.5
- 7. Est-ce que machine.config/web.config se trouve dans .NET Framework 3.0/3.5 et .NET Framewor 1.1/1.0 en cascade?
- 8. .net Objet COM + renvoyant IDataReader
- 9. Est-ce que .NET remplace COM?
- 10. Un client .Net 1.1 peut-il appeler un service Web .Net 2.0? Si c'est le cas, comment?
- 11. Nant et ASP/.NET 1.1: s'entendent-ils?
- 12. Que se passe-t-il lorsque .NET 4.0 fait référence à un assembly .NET 2.0?
- 13. Comment attribuer un objet datarow actuellement dans .NET 1.1
- 14. .NET et Outlook COM
- 15. Page.Tostring() se comporte un peu bizarre dans .net 1.1?
- 16. Comment créer et démarrer un thread paramétré dans .NET 1.1?
- 17. Recaptcha Validator dans le projet .NET 1.1
- 18. Processus de suspension .Net 2.0 et SQL Server 2008
- 19. Objet .NET exposé en tant que COM - Que se passe-t-il avec web.config
- 20. Google Sitemap et .NET 1.1
- 21. Comment IDisposable est-il implémenté sur FileStream dans .Net 1.1
- 22. COM Interop .NET STA
- 23. .NET force Objets COM version
- 24. Utilisez un objet COM dans .NET 2.0 CF sans appeler CreateObject
- 25. vbscript pour vérifier si .net 2.0 est installé
- 26. Convertir l'objet COM en objet .Net
- 27. Créer un processus 14001 .net
- 28. jQuery et .NET 2.0
- 29. TFS + un projet com + un projet .net
- 30. Quel est le mécanisme sous-jacent utilisé pour communiquer entre les domaines d'application .Net dans le même processus?
Vous pouvez également mettre à niveau les deux .NET 3.5 ou 4.0. –
Les chats et les chiens, vivant ensemble ... Mass Hysteria! –