5

Я установил .NET Framework 4.6.2 через веб-установщик, и все выглядело хорошо. Однако после того, как я перезапустил и открыл Visual Studio, он сообщил, что 4.6.2 не был установлен:

Я проверил реестр на MSDN и не найти ожидаемые записи под HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
HKLM\S\MS\NFS\NDP\4\Full

Кроме того, в разделе HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs есть запись для 4.6.2, а также другие: HKLM\S\ МС \ NFX \ 4 \SKUs \ NFX462

Я также проверил лог-файл установщика, чтобы увидеть, есть ли какие-либо проблемы, но ничего не выделялось. Внизу я вижу:

MSI (s) (AC:E0) [10:06:03:829]: Note: 1: 1707 
MSI (s) (AC:E0) [10:06:03:829]: Product: Microsoft .NET Framework 4.6.2 -- Installation completed successfully.

MSI (s) (AC:E0) [10:06:03:830]: Windows Installer installed the product. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Installation success or error status: 0.

MSI (s) (AC:E0) [10:06:03:830]: Value of RebootAction property is 
MSI (s) (AC:E0) [10:06:03:830]: Windows Installer requires a system restart. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Type of System Restart: 2. Reason for Restart: 1.

MSI (s) (AC:E0) [10:06:03:831]: Product: Microsoft .NET Framework 4.6.2. Restart required. The installation or update for the product required a restart for all changes to take effect.  The restart was deferred to a later time.

Это компьютер под управлением Windows 7 Pro, работающий под управлением Visual Studio 2017 Community Edition, и я не вошел в систему как системный администратор. Кто-нибудь знает, как заставить VS признать эту версию платформы в качестве действительной цели?


ПРИМЕЧАНИЕ: я уже видел этот вопрос. Похоже, это другая проблема.

2 ответа2

8

Я установил .NET Framework 4.6.2 через веб-установщик, и все выглядело хорошо. Однако после того, как я перезапустил и открыл Visual Studio, он сообщил, что 4.6.2 не был установлен:

Вам необходимо скачать и установить пакет разработчика .NET Framework 4.6.2, который включает пакет таргетинга .NET 4.6.2, после этого вы сможете настроить таргетинг на эту конкретную версию .NET Framework

Источник: Таргетинг .NET Платформы

0

Это легко решается установкой пакета разработчика .NET Framework 4.6.2 отсюда. https://www.microsoft.com/net/targeting

После установки вы увидите нужную версию и сможете использовать все эти новые функции C # 7, рок!

Я уверен, что это будет включено в предстоящее обновление, пока просто не установите его вручную.

Авторы обращаются к Бенджамину Перкинсу за поиском этого решения! https://blogs.msdn.microsoft.com/benjaminperkins/2017/03/23/net-framwork-4-6-2-not-in-visual-studio-2017/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .