De mélange .NET 3.5 4/4.5 assemblées dans le même processus

J'aimerais migrer un .NET 3.5 WinForms application basée sur le dernier .Version NET (4.5).

Utilise l'application "externe" des composants (peuvent être considérés comme des plugins) qui sont également en train de .NET 3.5.

Je voudrais savoir ce runtime/bibliothèques de base sont utilisés dans le cas où nous convertir SEULEMENT L'APPLICATION à compiler à l'aide .NET 4.5?

Si ce scénario fonctionne correctement? (le chargement .NET 3.5 assemblées dans un 4.5 processus)?
* Le plugin assemblées sont chargés via la réflexion.

Comment le common language runtime, runtime gérer un tel scénario? est-ce une pratique sécuritaire?

  • Pas assez confiant pour poster une réponse ici, mais je dois avoir une .NET 4.0 application WPF, qui utilise de nombreux .NET 3.5 bibliothèques sans aucune difficulté. Donc, ma pensée ici, c'est qu'il devrait fonctionner très bien.
  • Je me demande comment cela fonctionne réellement? seulement 4,5 bibliothèques sont utilisées? ou un mélange des deux, 3.5 et 4.5, est chargé dans le processus?
  • Je pense que ce serait un mélange des deux, mais je n'ai jamais réellement testé que pour être sûr.
  • 4.5 est censé être totalement compatible avec la version 4.0. Voir cette question quelques infos sur 4.0 dernières modifications.