Использование пространств имен .net 3.0 в .net 2.0 - PullRequest
1 голос
/ 10 декабря 2008

Есть ли возможность использовать пространства имен .net 3.0 в приложении .net 2.0? Я специально использую пространство имен System.Windows.Media.Media3D.

Edit: я ищу использовать фактические сборки, а не только пространства имен. Плохая формулировка с моей стороны.

Ответы [ 3 ]

1 голос
/ 10 декабря 2008

Нет, вы не можете использовать новый .NET 3.0 в вашем .NET 2.0

Это так просто

1 голос
/ 10 декабря 2008

.NET 2.0 и .NET 3.0 / 3.5 используют одинаковую среду выполнения 2.0 .NET. 3.0 добавлены WCF WPF WF и Cardspace, 3.5 добавлены Linq et al. только через библиотеки.

Если вы используете VS2008, вы можете скомпилировать приложения, используя функции csharp 3.0 (лямбда-выражения, анонимные типы, анонимные методы и т. Д.) И по-прежнему запускать их в среде выполнения 2.0, если вы настроите свой проект на целевую среду 2.0.

Чтобы использовать функциональные возможности одной из библиотек 3.0, пользователю необходимо установить инфраструктуру 3.0.

Полагаю, если вы сможете более точно определить, что вы подразумеваете под приложением 2.0, это было бы полезно. Вы имеете в виду, что ваше приложение должно работать без установленных 3.0 и 3.5? Ты имеешь в виду, что твой босс не позволит тебе изменить роллдаун в настройках проекта на 3.0?

0 голосов
/ 10 декабря 2008

Вы пытаетесь использовать пространства имен или код? Вы можете использовать пространства имен для чего угодно, если только вы не импортируете соответствующие библиотеки DLL. Это может вызвать кошмарный код спагетти, но вы можете сделать это.

Как я уверен, вы поняли, нет, вы не можете использовать код 3.0 ... или вам придется называть его ".Net 3.0 application".

...