Я знаю, что можно, вероятно, создать более низкую версию.NET, но для меня действительно ли возможно разработать проект против версии 4 платформы.NET?
Нет, каждая версия Visual Studio способна работать только с тем фреймворком, с которым она была выпущена, и с более низкими. (Оставим в стороне .NET 1.1...) Итак...
(А еще есть клиентские профили, Compact Framework, Silverlight и т.д.)
Я думаю, технически да, но определенно не легко. Вы можете вручную настроить процесс сборки, чтобы использовать (свободно доступные) компиляторы из платформы .NET 4. Вам придется установить .NET 4 вручную, а затем развернуть свои собственные сценарии сборки с нуля, если вы хотите полную интеграцию, или вручную скомпилировать свои проекты из командной строки.
Однако стоит помнить, что VS2005 не будет иметь поддержки IntelliSense или интеграции с компилятором для .NET 4, поэтому у вас не будет ничего похожего на приятные впечатления от IDE. Блокнот может быть проще!
Если честно, я не уверен, что я бы подумал об этом!
Нет.
Однако вы можете просто получить .NET framework . Это даст вам необходимые сборки и компилятор. Хотя Visual Studio великолепна, в этом нет необходимости.
VS является ретросовместимым, но обратное неверно. Это билет в один конец. VS2005 совместим только с .NET 2.0 и ретро-совместим с 1.1 и 1.0.
Тогда окончательный ответ - нет. Например, VS2005 не будет работать в Vista, если вы не установите Vista SP1.
Нет, даже для VS 2008, согласно Скотту Гатри (который наверняка знает):
Нет никакого способа настроить таргетинг на .NET 4 из VS08 и использовать новые функции. Сказав , что .NET4 совместим вверх с .NET 3.5, поэтому приложения, которые вы создаете, ориентированные на .NET 3.5 с VS08 , должны нормально работать поверх .NET
Аналогичный вопрос здесь :
Могу ли я разработать для .NET Framework 4 в Visual Studio 2008?
Нет, VS2005 может строиться только на основе .Net Framework 2.0. Поддержка нескольких сред выполнения не появлялась до VS2008. Вы можете использовать MSBee для сборки против версии 1.1 в 2005 году, но это самое близкое к нескольким целям времени выполнения.
Если вы используете отдельный инструмент сборки, например NAnt , то вы можете настроить таргетинг на несколько версий фреймворка (включая Silverlight и Mono), предполагая, что код будет компилироваться для этих фреймворков.