Mixing .NET 3.5 with 4/4.5 assemblies in the same process
- by lysergic-acid
Our team builds a .NET 3.5 WinForms based application that we'd like to migrate to the latest .NET version (4.5).
Our application uses many "external" components (can be thought of as plugins) that are also currently .NET 3.5 based.
I'd like to know what runtime/core libraries are used in case we convert ONLY THE APPLICATION to compile using .NET 4.5?
Should this scenario properly work? (loading .NET 3.5 assemblies in a 4.5 process)?
* The plugin assemblies are loaded via reflection.
How does the CLR runtime handle such a scenario? is this a safe practice?