Определение с открытым исходным кодом: http://opensource.org/docs/osd
определение Бесплатного программного обеспечения: http://www.gnu.org/philosophy/free-sw.html
Оба говорят о free-as-in-speech. FSF "более свободен" в этом для программного обеспечения соответствовать стандартам FSF, это должно предоставить больше свобод своим пользователям. стандарты OSI более свободны, "бесплатное" программное обеспечение, "открыта", но реверс не обязательно верен забастовка> - Это складывается, что даже это не всегда верно.
Они - функционально то же в обширный большинство случаев. Это - философское различие - FSF хочет интеллектуальную свободу, OSI хочет практическую свободу к (ре), используют и адаптируют программное обеспечение.
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:
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.
Это только для вашей информации: если вы используете версию VS выше или eqaul до 2008, вы можете сделать это, щелкнув правой кнопкой мыши проект, который вы хотите построить, щелкнув Свойства
и выбрав вкладку Приложение
(если она еще не выбрана). Измените значение в раскрывающемся списке Target Framework
.
(источник: scottgu.com )
Я считаю, что это возможно с помощью 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
Когда вы компилируете проект, он будет смотреть на целевую структуру проекта в свойствах проекта. Вы можете компилировать элементы .net только для определенных версий VS
VS2005 не поддерживает 1.0, 1.1 и 3.5, вы сможете компилировать только версии от 2.0 до 3.0. 3.0 - это только новые библиотеки, добавленные в 2.0, поэтому вам нужно только добавить ссылки.
Я думаю, вы можете это сделать, если используете IDE SharpDevelop, которая бесплатна и очень похожа на Visual Studio. http://www.icsharpcode.net/OpenSource/SD
Visual 2008 позволяет вам выбрать конкретную версию платформы в свойствах проекта.
В Visual 2005 по умолчанию в проектах используется версия 2.0, но вы можете создавать проекты 3.5 для использования шаблоны (приложение WPF, WCF, ....)