Як знайти .NET рамкову версію проекту 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; ви можете змінити версію в "Властивості проекту"
  • У 2010 році проекти використовують .Net 2.0, 3.0, 3.5 або 4.0; ви можете змінити версію в "Властивості проекту"
  • У 2012 році в проектах використовуються .Net 2.0, 3.0, 3.5, 4.0 або 4.5; ви можете змінити версію в "Властивості проекту"

Новіші версії Visual Studio підтримують багато версій фреймворку .Net; перевірити тип та властивості проекту.


2
я в 2008 році, але не знаю, яка версія використовується поточним проектом.
Новачок розробник

3
Тому перейдіть до "Властивості проекту" для поточного проекту.
СЛАкс

1
я отримав тебе. я бачу версію.
Новачок розробник

4
Тоді вам слід прийняти цю відповідь, натиснувши на порожню галочку.
СЛАкс

1
@levininja: Для нових версій це повністю залежить від проекту.
СЛАкс

72
  • В.Б.

Властивості проекту -> Вкладка компілятора -> Кнопка «Розширені параметри компіляції»

  • 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. На панелі параметрів у верхній частині візуальної студії виберіть 4-й варіант "Проект" і під цим натисніть на останню опцію, яка говорить [ ProjectName ] Properties. Клацніть на ній, і ви побачите, що відкрилася нова вкладка. Під цим вибором опція Application зліва, і ви побачите версію .NET Framework під назвою "Target Framework" .
  2. На вкладці Провідник рішень виберіть проект та натисніть Alt + Enter .
  3. АБО просто клацніть правою кнопкою миші на вашому проекті та натисніть на останній варіант, який говорить про властивості .

2

Це так само просто, як у вашій студії Visual.

  1. перейдіть до опції 4-го меню вгорі "Веб-сайт".
  2. під веб-сайтами перейти до опції "Параметри запуску".
  3. під налаштуваннями запуску перейдіть до параметра «побудувати».
  4. змінити цільову структуру там, на яку це колись.

1

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

Перегляньте це посилання від Microsoft: http://msdn.microsoft.com/en-us/library/bb398202.aspx


1
Якщо я вас не розумію, це абсолютно неправда. Примітка, на яку ви посилаєтесь, стосується лише програм Windows Store. Зміна цільової версії .Net Framework можлива (і зазвичай це робиться!) Для левової частки типів проектів.
бурбалка

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