Версия среды выполнения сборки v2.0 в проекте Visual Studio 2010 .net 4 - PullRequest
1 голос
/ 21 июня 2010

Я скачал библиотеку (SquishIt), которую хочу использовать в консольном приложении. Я работаю в Visual Studio 2010, поэтому для целевого фреймворка в свойствах приложения установлено значение .Net Framework 4. Это вызывает следующую ошибку в моем коде:

Не удалось найти тип или имя пространства имен 'SquishIt' (отсутствует директива using или ссылка на сборку?)

Когда я переключаю Target framework на 3.5, проблема исчезает.

Кто-нибудь может объяснить, почему это происходит?

1 Ответ

0 голосов
/ 21 июня 2010

IIRC, хотя в .NET 3.0 / 3.5 добавлено много новых функций, в CLR не было внесено никаких изменений, а это означает, что он обратно совместим со сборками, предназначенными для платформы 2.0.В .NET 4 внесены некоторые изменения в CLR, поэтому обратной совместимости нет.

...