VS 2005 может создать C# для.NET 4?

Я знаю, что можно, вероятно, создать более низкую версию.NET, но для меня действительно ли возможно разработать проект против версии 4 платформы.NET?

6
задан MPelletier 7 April 2010 в 15:00
поделиться

6 ответов

Нет, каждая версия Visual Studio способна работать только с тем фреймворком, с которым она была выпущена, и с более низкими. (Оставим в стороне .NET 1.1...) Итак...

  • VS2005 может компилировать только .NET 2.0 (и .NET 3.0 с некоторыми расширениями, конечно)
  • VS2008 может компилировать .NET 2.0, .NET 3. 0 и .NET 3.5
  • VS2010 может компилировать с .NET 2.0, .NET 3.0, .NET 3.5 и .NET 4.0

(А еще есть клиентские профили, Compact Framework, Silverlight и т.д.)

13
ответ дан 8 December 2019 в 17:20
поделиться

Я думаю, технически да, но определенно не легко. Вы можете вручную настроить процесс сборки, чтобы использовать (свободно доступные) компиляторы из платформы .NET 4. Вам придется установить .NET 4 вручную, а затем развернуть свои собственные сценарии сборки с нуля, если вы хотите полную интеграцию, или вручную скомпилировать свои проекты из командной строки.

Однако стоит помнить, что VS2005 не будет иметь поддержки IntelliSense или интеграции с компилятором для .NET 4, поэтому у вас не будет ничего похожего на приятные впечатления от IDE. Блокнот может быть проще!

Если честно, я не уверен, что я бы подумал об этом!

1
ответ дан 8 December 2019 в 17:20
поделиться

Нет.

Однако вы можете просто получить .NET framework . Это даст вам необходимые сборки и компилятор. Хотя Visual Studio великолепна, в этом нет необходимости.

0
ответ дан 8 December 2019 в 17:20
поделиться

VS является ретросовместимым, но обратное неверно. Это билет в один конец. VS2005 совместим только с .NET 2.0 и ретро-совместим с 1.1 и 1.0.

Тогда окончательный ответ - нет. Например, VS2005 не будет работать в Vista, если вы не установите Vista SP1.

0
ответ дан 8 December 2019 в 17:20
поделиться

Нет, даже для VS 2008, согласно Скотту Гатри (который наверняка знает):

Нет никакого способа настроить таргетинг на .NET 4 из VS08 и использовать новые функции. Сказав , что .NET4 совместим вверх с .NET 3.5, поэтому приложения, которые вы создаете, ориентированные на .NET 3.5 с VS08 , должны нормально работать поверх .NET

http://weblogs.asp.net/scottgu/archive/2009/08/27/multi-targeting-support-vs-2010-and-net-4-series.aspx

Аналогичный вопрос здесь :

Могу ли я разработать для .NET Framework 4 в Visual Studio 2008?

0
ответ дан 8 December 2019 в 17:20
поделиться

Нет, VS2005 может строиться только на основе .Net Framework 2.0. Поддержка нескольких сред выполнения не появлялась до VS2008. Вы можете использовать MSBee для сборки против версии 1.1 в 2005 году, но это самое близкое к нескольким целям времени выполнения.

Если вы используете отдельный инструмент сборки, например NAnt , то вы можете настроить таргетинг на несколько версий фреймворка (включая Silverlight и Mono), предполагая, что код будет компилироваться для этих фреймворков.

0
ответ дан 8 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: