net framework не установлен [закрыто]

Я установил .net framework на свой компьютер, но многие приложения не работают, говорится, что .net framework не установлен, но необходимые версии установлены


Проверьте HKEY_LOCAL_MACHINE SOFTWARE Microsoft NET Framework Setup NDP ключ и c: WINDOWS Microsoft.NET Framework , чтобы убедиться, что версии реально установлены. Если вы не найдете нужного, попробуйте переустановить.


Я обнаружил, что http://www.hanselman.com/smallestdotnet/может быть полезен при определении того, какая версия установлена, а какая отсутствует.


Удалите и переустановите. Это работало для меня в прошлом. И еще раз проверьте, что у вас 3.5 SP1, а не только 3.5!

Надеюсь, что это поможет!


вы можете попробовать инструмент исправления .net framework по ссылке ниже …

http://blogs.msdn.com/ b/astebner/archive/2008/08/28/8904493.aspx



Visual Studio не распознает установленную .NET Framework 4.6.2

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

Я проверил реестр по MSDN и обнаружил ожидаемые записи в HKLM SOFTWARE Microsoft NET Framework Setup NDP v4 Full :

Кроме того, в разделе HKLM SOFTWARE Microsoft .NETFramework v4.0.30319 SKUs , есть запись для 4.6.2, а также для других:

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

  MSI (s) (AC: E0) [10: 06: 03: 829]: Примечание: 1: 1707  MSI (s) (AC: E0) [10: 06: 03: 829]: Продукт: Microsoft .NET Framework 4.6.2 - установка завершена успешно. MSI (s) (AC: E0) [10:06:03:  830]: установщик Windows установил продукт.  Название продукта: Microsoft .NET Framework 4.6.2.  Версия продукта: 4.6.01590.  Язык продукта: 0. Производитель: Microsoft Corporation.  Успешная установка или состояние ошибки: 0. MSI (s) (AC: E0) [10: 06: 03: 830]: значение свойства RebootAction - MSI (s) (AC: E0) [10: 06: 03: 830]  : Установщик Windows требует перезапуска системы.  Название продукта: Microsoft .NET Framework 4.6.2.  Версия продукта: 4.6.01590.  Язык продукта: 0. Производитель: Microsoft Corporation.  Тип перезагрузки системы: 2. Причина перезапуска: 1.MSI (AC: E0) [10: 06: 03: 831]: Продукт: Microsoft .NET Framework 4.6.2.  Требуется перезагрузка.  Для установки или обновления продукта требуется перезапуск, чтобы все изменения вступили в силу.  Перезапуск был отложен на более позднее время.  

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


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


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

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

Источник: нацеливание на платформы .NET


(Решение уже было предоставлено @Ramhound, но я хочу дать более подробное объяснение.)

Во-первых, (уже отвечено, но все еще важно) NDP означает .NET Developer Pack. Вам нужен пакет разработчика, а не только среда выполнения.

У меня была такая же проблема даже после того, как я установил .NET Developer Pack 4.6.2 под названием NDP462-DevPack-KB3151934-DEU .exe отсюда, который перенаправляет сюда, я все еще получаю то же сообщение об ошибке Project Target Framework Not Installed при открытии стороннего решения из Github.

Обратите внимание на суффикс DEU в имени файла установщика. Это просто языковой пакет для немецкого (deutsch), который имеет значительно меньший размер файла. Это проблема. Цитата со страницы загрузки: Вам необходимо установить .NET Framework 4.6.2 Developer Pack до установки языковых пакетов. Но здесь это становится немного циничным, на этом нет ссылки на эту загрузку страница. Ссылки Developer Pack связаны с языковыми пакетами, а ссылки Runtime связаны с некоторыми веб-установщиками.

Решение: Спасибо @Ramhound. Я нашел здесь полный английский .NET Developer Pack 4.6.2 NDP462-DevPack-KB3151934-ENU.exe . После установки этого пакета мое Visual Studio Community 2017 правильно нашло цель 4.6.2.

Обновление:

Одна часть проблемы состоит в том, что существуют разные перенаправления в зависимости от языковых настроек браузеров. Браузеры, в которых по умолчанию установлен другой язык, кроме английского, перенаправляются на языковой пакет..

Тест: нажатие на ссылку, найденную на этой странице, в Firefox с about: config / int.accept_languages ​​, установленным на

de-DE, de перенаправить на NDP462-DevPack-KB3151934-DEU.exe, но

en- США, en перенаправление на NDP462-DevPack-KB3151934-ENU.exe

Другая часть проблемы заключается в том, что ссылка для загрузки и загруженное имя файла называются Developer Pack, хотя это просто языковой пакет.

2


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

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

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

За поиск этого решения BenjaminPerkins заслушивает благодарность! Https://blogs. msdn.microsoft.com/benjaminperkins/2017/03/23/net-framwork-4-6-2-not-in-visual-studio-2017/

0

Оцените статью
clickpad.ru
Добавить комментарий