2009-07-10 2 views

ответ

11

Вы не можете бояться. VS2005 работает только с .NET framework 2.0. Вам понадобятся соответствующие версии Visual Studio для работы с другими версиями:

  • 1,0: Visual Studio .NET
  • 1.1: Visual Studio .NET 2003
  • 2,0: Visual Studio 2005/2008
  • 3,0/3,5: Visual Studio 2008
  • 4.0: Visual Studio 2010

jmservera указывает на то, что некоторые библиотеки 3.0 совместимы с Visual Studio 200 5. Например, WCF совместим, а LINQ - нет. Некоторые из них требуют дополнительных загрузок, например, для удобного использования Windows Workflow Foundation в Visual Studio 2005, вам необходимо установить this extension.

+0

+1 для того, чтобы писать то же самое, что я хотел только немного быстрее. Однако для записи вы можете добавить Visual Studio 2010 в список для 2.0, 3.0, 3.5 и 4.0. – OregonGhost

+3

Библиотеки 3.0 совместимы с VS2005, например: вы можете использовать WCF в 2005 году, но не LINQ – jmservera

+0

2 хорошие точки - избили до первого редактирования Киртаном, но я добавлю ваш комментарий jmservera ... спасибо! – Ant

8

Это только для вашей информации. Если вы используете VS-версию больше или равно eqaul до 2008 года, вы можете сделать это, щелкнув правой кнопкой мыши проект, который вы хотите построить, щелкните Properties и выберите вкладку Application (если еще не выбран). Измените значение в раскрывающемся списке Target Framework.

Target Framework http://www.scottgu.com/blogposts/multitarget/step6.jpg

+0

На самом деле Просто, чтобы все знали, это не ограничивает вас вообще. Мы просто поняли, что, когда наше приложение, у которого есть цель 2.0, добавлено Linq и некоторые другие 3.5 специфические вещи, и компилятор вообще не squak. – Alex

+0

Привет, Алекс, просто прочитайте это сообщение - http://weblogs.asp.net/scottgu/archive/2009/08/27/multi-targeting-support-vs-2010-and-net-4-series.aspx - и в соответствии с ним - «Intellisense в VS 2008 всегда показывает типы и члены для версии .NET Framework версии Framework (даже если вы настроили таргетинг на .NET 2.0). Это означает, что иногда вы иногда можете случайно использовать метод, который только в ASP.NET 3.5, даже когда вы работаете над проектом ASP.NET 2.0 ». – Kirtan

0

VS2005 не имеет поддержки 1.0,1.1 и 3.5, вы только могли бы составить от 2,0 до 3,0. 3.0 только новые библиотеки добавлены в 2.0, поэтому вам нужно только добавить ссылки.

0

При компиляции проекта он будет рассматривать проект Target Framework в свойствах проекта. Вы можете компилировать элементы .net только для некоторых версий VS

0

Я думаю, вы можете это сделать, если используете среду разработки SharpDevelop, которая является бесплатной и действительно похожей на Visual Studio. http://www.icsharpcode.net/OpenSource/SD

0

Visual 2008 позволяет вам выбрать конкретную версию фреймворка в свойствах проекта.

В Visual 2005, по умолчанию, проекты используют v2.0, но вы можете построить 3,5 проекты, используя шаблоны (приложение WPF, WCF, ....)

Смежные вопросы