Я работаю в основном с .NET 4.0, используя fsi, F # интерактивный, но у меня есть несколько dll, к которым мне нужен доступ, которые скомпилированы только для версии .NET 2.0 платформы (я проверил манифест, на который они ссылаютсяmscorlib версия 2).
Я получаю исключение при загрузке типов, когда пытаюсь использовать эти типы.Я предполагаю, что это из-за некоторой несовместимости .NET 2.0 / .NET 4.0 при динамической загрузке типов и т. Д. Точное сообщение об ошибке:
System.TypeLoadException: Could not load type 'IMyInterface' from assembly 'MyDll, Version=2.3.17.15, Culture=neutral, PublicKeyToken=null'.
Тип, с которым я пытаюсь работать, этоинтерфейс, я не знаю, если это важно.Использование скомпилированного эквивалента кода работает нормально.
Верно ли предположение, что это связано с несовместимостью .NET 2.0 / .NET 4.0?Если да, то есть ли способ обойти это?