Не могу выбрать .NET 4.7

99

Я пытаюсь начать новый проект, используя .NET 4.7. У меня установлено обновление Creators Update, а также последняя версия Visual Studio 2017. Когда я запускаю проект и выбираю версию .NET, последняя версия .NET framework у меня - 4.6.2. Когда я загружаю новую платформу .NET, в ней указывается только 4.6.2 как последняя версия через MS, которую вы можете загрузить. В нем говорится, что .NET 4.7 включен в VS 2017. Что мне не хватает?

Майкл Пакетт II
источник
Вы обновили Visual Studio 2017 для .NET Framework 4.7?
Самвел Петросов
2
Он был в разделе «Компоненты» установщика Visual Studio, и я этого не осознавал. Когда я установил 2017, я выбрал все компоненты, а когда вышли обновления, я просто обновил его, не открывая вкладку компонентов, чтобы увидеть, есть ли там новые компоненты. Урок выучен.
Майкл Пакетт II
Я не нахожу в компонентах установщика, чтобы выбрать .NET 4.7, когда я пытаюсь установить обновленный VS 2017 в ОС Windows Server 2016. Я что-то здесь делаю не так?
RinoTom
@RinoTom Я не уверен ... Я не пробовал, пока не обновился до Windows 10 Creators Update. В нем говорится, что он включен в VS2017, поэтому я предполагаю, что он будет там, но вам также может потребоваться обновление Creators Update. Надеюсь, кто-нибудь еще сможет вмешаться, чтобы проверить. В верхней части установщика есть 3 категории: рабочие нагрузки, отдельные компоненты и языковые пакеты. Для меня это было в отдельных компонентах под .NET как .NET Framework 4.7 SDK и .NET Framework 4.7 targeting pack. Кроме того, возможно, убедитесь, что VS2017 полностью обновлен. Надеюсь это поможет.
Майкл Пакетт II,
1
@MichaelPuckettII, я пробовал установку на Windows Server 2016, на котором нет Creator Update ИЛИ, поскольку я могу недооценивать дальнейшие исследования ( msdn.microsoft.com/en-us/library/bb822049(v=vs.110).aspx ), даже .NET 4.7 не выпущен для Windows Server 2016, но похоже. Это может быть причиной того, что я не нахожу .NET 4.7 в установке VS 2017, которую я пробовал.
RinoTom

Ответы:

160

Вам необходимо перейти в установщик Visual Studio и установить дополнительный компонент «.NET Framework 4.7 Development Tools».

дворн
источник
7
@GWigWam Я тоже этого не делаю, но поскольку 4.7 изначально доступен только в «Обновление создателя» Win10, я предполагаю, что это зависимость.
Ричард
3
У моего установщика VS нет .NET 4.7 в списке компонентов .NET. Что мне не хватает? screencast.com/t/f78eR5cUk
Дмитрий Нестерук
4
@DmitriNesteruk Сама платформа .NET 4.7 Framework должна быть установлена. В настоящее время это возможно только при наличии Win 10 CU.
dvorn
2
@dvom, моя система - win10, но я не вижу 4.7 в установщике
Элейн
32
Чтобы установить уже после установки VS, я закрыл VS2017, запустил программу «Visual Studio Installer», нажал «Изменить» под установкой, которую я хотел изменить, развернул «Разработка рабочего стола .NET» с правой стороны (поскольку у меня уже был этот рабочая нагрузка установлена) и отметила "Инструменты разработки .NET 4.7 для настольных ПК 4.7". Затем я нажал «Изменить» в правом нижнем углу, чтобы внести изменения
CamronBute
13

«Картинка стоит тысячи байт (при адекватном сжатии)» и все такое джаз ...

введите описание изображения здесь

Кристиан Диаконеску
источник
В установщике Visual Studio 2019 инструменты разработки .NET Framework 4.7.2 находятся не в списке «Необязательно», а в разделе «Включено».
Питер Брюинз
11

.NET Framework 4.7 был выпущен как часть Windows 10 Creators. Для других версий Windows необходимо установить .NET Framework 4.7.

Автономный установщик пакета разработчика .NET Framework 4.7

Махбубур Рахман
источник
2
Обратите внимание, что даже этот автономный установщик не будет работать в Windows 10 Enterprise N 2015 LTSB. Выдает ошибку "не поддерживается" .
RBT