У меня есть интересная ситуация, и я пытаюсь сделать то, что я даже не уверен, что это возможно.Загрузка сборки .NET 3.5 через отражение в .NET 2.0
У меня есть проект .NET 2.0, который через отражение загружает сборку и вызывает конкретный метод на этой сборке. Мы смотрим вперед и начинаем использовать .NET 3.5 в среде, но хотим минимизировать риск в отношении этого «хост-приложения». Поэтому мы пытались загрузить сборку .NET 3.5 из проекта в .NET 2.0, так как 3,5 является продолжением каркаса 2.0 и т.д.
Ну, в этом мы получаем следующее сообщение об ошибке:
The format of the file 'MyDllNameHere.DLL' is invalid
Итак, из-за внешнего вида это невозможно. Может ли кто-нибудь подтвердить это? Есть ли обходной путь?
Тогда второй вопрос, если это невозможно, можем ли мы перекомпилировать хост под .NET 3.5, а затем загрузить его сборки .NET 2.0 через отражение?
Хотя то, что вы говорите, имеет смысл, я просто полностью опроверг это. Я считаю, что это связано с тем, как .NET 2.0 и 3.5 работают вместе. –
Моя ошибка; Я был неправ; см. ответ от Ганса ... – jvenema