Как выбрать версию.NET для компиляции проекта?

Определение с открытым исходным кодом: http://opensource.org/docs/osd

определение Бесплатного программного обеспечения: http://www.gnu.org/philosophy/free-sw.html

Оба говорят о free-as-in-speech. FSF "более свободен" в этом для программного обеспечения соответствовать стандартам FSF, это должно предоставить больше свобод своим пользователям. стандарты OSI более свободны, "бесплатное" программное обеспечение, "открыта", но реверс не обязательно верен забастовка> - Это складывается, что даже это не всегда верно.

Они - функционально то же в обширный большинство случаев. Это - философское различие - FSF хочет интеллектуальную свободу, OSI хочет практическую свободу к (ре), используют и адаптируют программное обеспечение.

8
задан joycollector 10 July 2009 в 08:21
поделиться

7 ответов

You can't I'm afraid. VS2005 only works with .NET framework 2.0. You'll need the appropriate versions of Visual Studio to work with other versions:

  • 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 points out that some 3.0 libraries are compatible with Visual Studio 2005. For example WCF is compatible, while LINQ isn't. Some of these require additional downloads, for example to use Windows Workflow Foundation comfortably in Visual Studio 2005, you need to install this extension.

11
ответ дан 5 December 2019 в 08:00
поделиться

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

Target Framework
(источник: scottgu.com )

9
ответ дан 5 December 2019 в 08:00
поделиться

Я считаю, что это возможно с помощью MSBuild:

http://social.msdn.microsoft.com/forums/en-US/msbuild/thread/6043542c-6946-488c-b5f4 -960eaed7a9f4 /

Кстати, я использую VS 2008, и когда я просматриваю свойства проекта, я получаю возможность сборки для трех разных целевых платформ: .NET 2.0, 3.0 и 3.5

1
ответ дан 5 December 2019 в 08:00
поделиться

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

0
ответ дан 5 December 2019 в 08:00
поделиться

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

0
ответ дан 5 December 2019 в 08:00
поделиться

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

0
ответ дан 5 December 2019 в 08:00
поделиться

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

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

0
ответ дан 5 December 2019 в 08:00
поделиться