Скомпилируйте dll как предыдущая сборка - PullRequest
0 голосов
/ 21 декабря 2010

Когда я пытаюсь запустить dll, скомпилированную в Visual Studio 2010, я получаю следующее сообщение: This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded. Я предполагаю, что это означает, что я слишком свежая версия Visual Studio.Есть ли способ, которым я могу собрать dll как более раннюю версию?

1 Ответ

4 голосов
/ 21 декабря 2010

Все сборки в вашем окончательном решении, будь то библиотеки dll или exes, в разных решениях или в одном и том же, должны предназначаться для одной и той же версии CLR. Вы можете убедиться в этом, настроив нацеливание в своем решении 2010 года.

Скорее всего, вы нацеливаетесь на 4.0 в проекте вашей dll. Откатитесь до версии 3.5 или более ранней и посмотрите, решит ли это проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...