Как найти версию .NET framework для проекта Visual Studio?


Ответы:


113

Это зависит от того, какая версия Visual Studio:

  • В 2002 году все проекты использовали .Net 1.0.
  • В 2003 году все проекты использовали .Net 1.1.
  • В 2005 году все проекты использовали .Net 2.0.
  • В 2008 году проекты использовали .Net 2.0, 3.0 или 3.5; вы можете изменить версию в Project Properties
  • В 2010 году проекты используют .Net 2.0, 3.0, 3.5 или 4.0; вы можете изменить версию в Project Properties
  • В 2012 году проекты используют .Net 2.0, 3.0, 3.5, 4.0 или 4.5; вы можете изменить версию в Project Properties

Новые версии Visual Studio поддерживают множество версий инфраструктуры .Net; проверьте тип и свойства вашего проекта.


2
я в 2008 году. но не знаю, какая версия используется в текущем проекте.
Начинающий разработчик,

3
Итак, перейдите в Project Properties для текущего проекта.
SLaks

1
понял тебя. я вижу версию.
Начинающий разработчик,

4
Затем вы должны принять этот ответ, щелкнув пустую галочку.
SLaks

1
@levininja: Для более новых версий это полностью зависит от проекта.
SLaks

72
  • VB

Свойства проекта -> вкладка "Компилятор" -> кнопка "Дополнительные параметры компиляции"

  • C #

Свойства проекта -> вкладка "Приложение"


1
Аналогично в VS2019 - Свойства -> Приложение -> Целевая платформа
JGFMK

38

Самый простой способ найти версию фреймворка текущего проекта .NET:

  1. Щелкните проект правой кнопкой мыши и выберите «Свойства».
  2. На первой вкладке «Приложение» вы можете увидеть целевую структуру, которую использует этот проект.

9

Вы также можете искать в файлах проекта Visual Studio тег XML RequiredTargetFramework. Этот тег, кажется, существует в .NET 3.5 и выше.

Например: <RequiredTargetFramework>3.5</RequiredTargetFramework>


1
Хорошо работал в большом решении, чтобы просто использовать Notepad ++ и искать в файле все файлы * .csproj. Одно примечание, хотя значение на моем конце было v впереди. <TargetFrameworkVersion> v4.0 </TargetFrameworkVersion>
Мариус Форстер,

Есть разница между TargetFrameworkVersionиRequiredTargetFramework
Марсель

1
@Marcel в чем разница?
кадуцей

5

Просто щелкните правой кнопкой мыши и перейдите к параметру «Свойства» любого проекта в существующем приложении и посмотрите параметр «Приложение» в меню слева, а затем щелкните параметр «Приложение», чтобы просмотреть целевую платформу, чтобы увидеть текущую версию платформы.


3

Что касается .NET Framework 4.6 и Visual Studio 2017, вы можете выполнить следующие действия:

  1. На панели параметров в верхней части Visual Studio выберите 4-й вариант «Проект» и под ним щелкните последний вариант с надписью [ ProjectName ] Properties. Нажмите на него, и вы увидите, что открылась новая вкладка. Под этим выберите параметр «Приложение» слева, и вы увидите версию .NET Framework под названием «Target Framework» .
  2. На вкладке обозревателя решений выберите свой проект и нажмите Alt + Enter .
  3. ИЛИ просто щелкните свой проект правой кнопкой мыши и выберите последний вариант с надписью « Свойства» .

2

Это так же просто, как в вашей Visual Studio.

  1. перейдите к четвертому пункту меню сверху, «веб-сайт».
  2. под веб-сайтами перейдите к опции «Параметры запуска».
  3. в параметрах запуска перейдите к параметру «построить».
  4. измените целевую структуру там на какую бы то ни было структуру.

1

Вы не можете изменить целевую версию ни Windows, ни .NET Framework, если вы создаете свой проект в Visual Studio 2013. Этот параметр больше недоступен.

Посмотрите эту ссылку от Microsoft: http://msdn.microsoft.com/en-us/library/bb398202.aspx


1
Если я вас не неправильно понял, это абсолютно неправда. Заметка, на которую вы ссылаетесь, относится только к приложениям Магазина Windows. Изменение целевой версии .Net Framework возможно (и обычно делается!) Для львиной доли типов проектов.
Bubbleking

0
  1. В обозревателе решений откройте контекстное меню проекта, который вы хотите изменить, и выберите « Свойства» .
  2. В левом столбце окна «Свойства» выберите вкладку «Приложение» .
  3. В списке Target Framework вы увидите текущую версию .NET framework для проекта. Вы также можете изменить структуру оттуда.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.