Ответ 1
Они говорят, что это должно работать нормально. Просмотрите это.
Что именно делает среда выполнения .NET 4.0, если исполняемый файл .NET 4.0 содержит ссылку на сборку .NET 2.0?
Выполняется ли сборка .NET 2.0 с использованием среды выполнения .NET 4.0 (другими словами,.NET 4.0 должен быть 100% совместим с API для .NET 2.0), или же процесс каким-то образом запускает среду выполнения .NET 2.0 и некоторую магию происходит, чтобы сделать типы .NET 2.0 прозрачно доступными для моего .NET-кода?
Они говорят, что это должно работать нормально. Просмотрите это.