Допустим, у меня есть пользовательское приложение .NET (.exe), работающее под Windows, которое было скомпилировано в .NET Framework версии 3.0 (VS2008). Если это приложение загружает другую сборку .NET (.dll), скомпилированную на другом компьютере с использованием .NET Framework версии 2.0 (VS2005), будет ли загруженная сборка использовать существующую среду выполнения 3.0 (которая будет работать в режиме обратной совместимости)? Или среда выполнения .NET Framework 2.0 загрузится в пространство процессов системы, и теперь у нас есть две среды выполнения .NET, работающие одновременно?
Утверждение: это не использует многоцелевой таргетинг VS2008.