Использование dll, скомпилированных в Visual Studio 2010 с целевым .NET Framework 4.0 в Visual Studio 2008 - PullRequest
3 голосов
/ 21 мая 2010

Я знаю, что это немного близко к Можно ли использовать бета-версию .NET 4.0 в Visual Studio 2008?

Но мой вопрос немного другой. У меня есть проект, который теперь использует .NET 4.0 (целевой .NET Framework 4.0) в Visual Studio 2010. Можно ли использовать скомпилированные библиотеки проекта в Visual Studio 2008? Как?

Я не хочу использовать .NET4.0 напрямую в Visual Studio 2008, только скомпилированные dll с целевым .NET Framework 4.0 (в этом мой вопрос отличается от того, что уже было задано).

Я знаю, что смог использовать .NET3.5 в Visual Studio 2005. Так почему бы не .NET4.0 в Visual Studio 2008?

1 Ответ

3 голосов
/ 21 мая 2010

.NET 3.5 не имел новых версий mscorlib, System.dll и т. Д. - в нем были новые сборки, но те, которые вы могли использовать из .NET 2, были такими же.

.NET 4 представляет новые версии этих сборок ядра - и ваша встроенная DLL будет явно ссылаться на эти новые версии. Visual Studio 2008 не знает ни о тех версиях, ни о CLR, которые идут вместе с ними.

Если вы хотите использовать библиотеку в Visual Studio 2008, вы должны начать с .NET 3.5, чтобы начать с.

...