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

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


person Michael Puckett II    schedule 10.04.2017    source источник
comment
Вы обновили Visual Studio 2017 для .NET Framework 4.7?   -  person Samvel Petrosov    schedule 10.04.2017
comment
Он был в разделе «Компоненты» установщика Visual Studio, и я этого не осознавал. Когда я установил 2017, я выбрал все компоненты, а когда вышли обновления, я просто обновил его, не щелкая вкладку компонентов, чтобы увидеть, есть ли там новые компоненты. Урок выучен.   -  person Michael Puckett II    schedule 10.04.2017
comment
Я не нахожу в компонентах установщика, чтобы выбрать .NET 4.7, когда я пытаюсь установить обновленный VS 2017 в ОС Windows Server 2016. Я здесь что-то не так делаю?   -  person RinoTom    schedule 12.04.2017
comment
@RinoTom Я не уверен ... Я не пробовал, пока не обновился до Windows 10 Creators Update. В нем говорится, что он включен в VS2017, поэтому я предполагаю, что он будет там, но вам также может потребоваться обновление Creators Update. Надеюсь, кто-нибудь еще сможет вмешаться, чтобы проверить. В верхней части установщика есть 3 категории: рабочие нагрузки, отдельные компоненты и языковые пакеты. Для меня это было в отдельных компонентах под .NET как .NET Framework 4.7 SDK и .NET Framework 4.7 targeting pack. Кроме того, возможно, убедитесь, что VS2017 полностью обновлен. Надеюсь это поможет.   -  person Michael Puckett II    schedule 12.04.2017
comment
@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, которую я пробовал.   -  person RinoTom    schedule 26.04.2017
comment
@RinoTom Тогда звучит точно. Это может быть то, чего вам придется подождать, когда сервер будет обновлен до CU. Я размышляю и не знаю наверняка, но похоже, что вы решили проблему.   -  person Michael Puckett II    schedule 27.04.2017


Ответы (5)


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

person dvorn    schedule 10.04.2017
comment
Вау ... Я искал несколько часов, и это было прямо передо мной. :/ Спасибо чувак. Я отмечу ответ как полученный, как только мне это будет позволено. Устанавливаю сейчас. - person Michael Puckett II; 10.04.2017
comment
@GWigWam Я тоже этого не делаю, но поскольку 4.7 изначально доступен только в Win10 Creator's Update, я предполагаю, что это зависимость. - person Richard; 10.04.2017
comment
У моего установщика VS нет .NET 4.7 в списке компонентов .NET. Что мне не хватает? screencast.com/t/f78eR5cUk - person Dmitri Nesteruk; 11.04.2017
comment
@DmitriNesteruk Сама платформа .NET 4.7 Framework должна быть установлена. В настоящее время это возможно только при наличии Win 10 CU. - person dvorn; 11.04.2017
comment
@dvom моя система - win10, но не видит 4.7 в установщике - person Elaine; 25.04.2017
comment
@Elaine У вас тоже установлено Creators Update? - person Michael Puckett II; 04.05.2017
comment
Чтобы установить уже после установки VS, я закрыл VS2017, запустил программу установки Visual Studio, щелкнул Изменить под установкой, которую я хотел изменить, развернул разработку рабочего стола .NET с правой стороны (так как эта рабочая нагрузка у меня уже была установлена) и проверил Инструменты разработки .NET 4.7 для настольных ПК 4.7. Затем я нажал «Изменить» в правом нижнем углу, чтобы внести изменения. - person CamronBute; 15.05.2017
comment
Программа установки Visual Studio 2017 позволяет выбрать .NET 4.6.2 и .NET 4.7 в зависимости от установленной ОС. в файле catalog.json вы можете найти поддерживаемую ОС 4.6.2: 10.0.14393 и поддерживаемую ОС 4.7: 10.0.15058. - person Matteo TeoMan Mangano; 14.07.2017
comment
. NET версии 4.6.2 и 4.7 отсутствует в Visual Studio, сообщение Ирис Классон демонстрирует, где найти эти параметры в установщике VS. - person Dmitry Pavlov; 29.09.2017
comment
Имя устанавливаемого компонента в VS 2017 было для меня .Net Framework 4.7.2 targetting pack. - person sbkrogers; 20.01.2019
comment
Установщик перечисляет инструменты разработки .NET Framework 4.6.2 как снятые, но 4.6.2 уже доступен для проектов в Visual Studio. Почему доступна версия 4.6.2, а не 4.7, 4.7.1 или 4.7.2, когда в установщике все не отмечены? - person xr280xr; 22.01.2019
comment
Для тех, кто говорит, что установщик не дал возможность изменить их установку, убедитесь, что вы используете установщик, расположенный здесь: C: \ Program Files (x86) \ Microsoft Visual Studio \ Installer - person ihake; 23.02.2019
comment
Тем, кто не может найти установщик, просто перейдите в раздел «Справка», затем «Проверить наличие обновлений», после проверки наличия обновлений с правой стороны появится «Открыть установщик Visual Studio», затем вы можете изменить его (он находится на стрелке вниз на «Еще». ) - person zuckerburg; 06.03.2019
comment
Более подробная информация, а не хорошие решения developercommunity.visualstudio.com/content/problem/61785/ - person Kiquenet; 19.06.2019
comment
Возможно, вам придется перейти к отдельным компонентам и вручную выбрать SDK нужной версии. - person Jonathan Landrum; 31.03.2021

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

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

person Cristian Diaconescu    schedule 24.03.2019
comment
В установщике Visual Studio 2019 средства разработки .NET Framework 4.7.2 находятся не в дополнительном списке, а в разделе «Включено». - person Peter Bruins; 16.10.2019
comment
Возможно, вам придется перейти к отдельным компонентам и вручную выбрать SDK нужной версии. - person Jonathan Landrum; 31.03.2021

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

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

person Mahbubur Rahman    schedule 03.05.2017
comment
Обратите внимание, что даже этот автономный установщик не работает в Windows 10 Enterprise N 2015 LTSB. Выдает ошибку не поддерживается. - person RBT; 21.08.2017

Поэтому я не смог найти инструмент разработчика .Net Framework 4.7.2 даже в установщике Visual Studio. Однако вы можете скачать и запустить их отсюда:

https://www.microsoft.com/net/download/visual-studio-sdks

person Umang    schedule 06.06.2018
comment
Возможно, вам придется перейти к отдельным компонентам и вручную выбрать SDK нужной версии. - person Jonathan Landrum; 31.03.2021

Для тех, кто опоздал на вечеринку здесь; В Visual Studio 2019 у меня возникла эта проблема, когда я использовал шаблон .Net Core для создания своего проекта.

https://docs.microsoft.com/en-us/visualstudio/ide/visual-studio-multi-targeting-overview?view=vs-2019

Для шаблонов проектов, отличных от .NET Framework, например для шаблонов .NET Core, раскрывающийся список Framework не отображается.

Убедитесь, что вы выбрали шаблон .Net Framework при создании проекта / решения :)

person Jay    schedule 21.05.2021