Question

J'aimerais effectuer des tâches Office Interop à l'aide de .NET 4.0, mais développer le reste de mon projet à l'aide de VS2008 et .NET3.5.

Comment puis-je utiliser maintenant les fonctionnalités de l'assembly .NET 4.0 dans mon autre solution? Le chargement d'assemblages CLR 4.0 dans un AppDomain 2.0 ne fonctionnera pas, n'est-ce pas?

Était-ce utile?

La solution

En bref: vous ne pouvez pas.

.NET 4.0 est un CLR totalement nouveau (4.0) et, autant que je sache, ne peut pas être mélangé avec .NET 3.5 et / ou utilisé depuis VS 2008, désolé.

Vous pouvez utiliser des assemblages .NET 2.0 à partir de votre code .NET 4.0, si vous avez également la garantie que le framework .NET 2.0 est sur votre ordinateur cible en même temps (côte à côte) avec .NET 4.

Autres conseils

Vous ne pouvez pas utiliser d'assemblage de version .NET Framework plus récent avec une version .NET plus ancienne.

Le CLR 4 autorise InProc côte à côte , mais vous chercheriez toujours une solution d'interopérabilité entre les codes 2.0 et 4.0 chargés.

Je n'en suis pas si sûr, mais je crois que vous pouvez le faire de cette façon (peut-être pas à recommander mais techniquement possible.)

Etant donné que Net Framework 4.0 utilise un CLR différent et qu’il est possible d’installer les deux côte à côte, vous pouvez peut-être essayer de charger votre assemblage 4.0 dans le CLR 4.0 et votre application 2.0 dans la version 2.0 et de communiquer entre eux via le Web. services.

Encore une fois, je ne suis pas sûr que cela soit possible. C'est juste une idée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top