Есть ли способ загрузить сборку, скомпилированную в VS2010 в VS2005? - PullRequest
0 голосов
/ 04 августа 2010

В проекте VS2005 есть функция, которая загружает сборки и получает от них информацию о типе. Это не создает экземпляры этих типов, хотя. Мы попытались загрузить некоторые сборки, скомпилированные в 2010 году, но продолжаем получать следующее исключение.

"Не удалось загрузить файл или сборку '2010ClassLibrary' или одну из ее зависимостей. Эта сборка построена средой выполнения, более новой, чем текущая загруженная среда, и не может быть загружена."

Есть ли способ обойти это?

Ответы [ 2 ]

5 голосов
/ 04 августа 2010

Если вы не используете какие-либо функции .Net 4 в своем коде в решении VS2010, установите вместо этого целевое значение для решения .Net 2.0. Это позволит вам ссылаться на него в VS2005. .Net 3.5 можно использовать в VS2008.

1 голос
/ 04 августа 2010

вы можете запустить приложение под .net 4, и тогда код для загрузки сборки должен быть в порядке.

http://msdn.microsoft.com/en-us/library/f4kkd0k5.aspx

...