2010-03-04 2 views

ответ

13

Нет, каждая версия 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

(и затем есть клиентские профили, Компактное Framework, Silverlight и т.д. .)

0

Номер

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

1

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

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

Чтобы быть честным, я не уверен, что это то, что я считаю попыткой!

0

VS совместим с ретро, ​​но противоположное значение неверно. Это билет в один конец. VS2005 совместим только с .NET 2.0 и совместим с версиями 1.1 и 1.0.

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

+0

Вы не можете построить против 1.1 и 1.0 с VS2005. И VS2005 определенно * работал * на Vista до SP1, но IIRC вам пришлось запускать его в режиме администратора, чтобы некоторые функции работали. –

+0

Я считаю, что вы можете использовать объекты .NET 1.1 и 1.0 во всем своем проекте, так как любая версия .NET Framework не является полной версией сама по себе, но .NET 2.0 имеет части все еще работающих 1.1, а 3.2 имеет все еще части 2.0 , Таким образом, я согласен с тем, что вы не можете настроить таргетинг на определенную инфраструктуру, как вы можете сделать в VS2008. Что касается Vista и VS2005, возможно, именно поэтому Microsoft сообщила, что Vista SP1 необходимо установить для работы с VS2005 на нем. –

0

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

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

0

Нет, даже для 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

Похожий вопрос здесь:

Can I develop for .NET Framework 4 in Visual Studio 2008?

0

Как и все остальные сказал, ответ Нет, но ... в зависимости от вашего стимула для желающих сделать это вам может рассмотреть SharpDevelop, который является бесплатным, но не имеет того же ограничения.

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