Ошибка Visual Studio 2010: «Project Target Framework не установлен» при открытии проекта .NET 4.0 - PullRequest
22 голосов
/ 09 января 2011

У меня довольно неприятная проблема с одной из моих машин для разработки, которая, я надеюсь, кто-то мне посоветует.

У меня есть большое решение Visual Studio 2010 VB, предназначенное для .NET Framework 4.0, которое открывается иработает просто найти на многочисленных установках Visual Studio 2010 - кроме одной.«Ошибка» (больше сообщения) при открытии решения гласит:

Project Target Framework не установлен

Проект VB нацелен на .NETFramework, Version = v4.0 ", который не установлен на этом компьютере. Вы должны загрузить эту платформу, чтобы открыть и построить этот проект. Чтобы продолжить, вы должны выбрать опцию ниже.

Вот скриншот с полнымконтекст:

http://img507.imageshack.us/i/errorlc.jpg/

Я пытался:

  1. Восстановление (не исправлено), удаление и повторная установка Visual Studio (не исправлено)
  2. Восстановление (не исправлено), удаление и повторная установка .NET Framework 4.0 (не исправлено)

Повторная попытка шага № 1 после шага № 2 (не исправлено).

То, что временно работало, было, когда я использовал средство удаления .NET Framework, чтобы удалить все следы .NET Framework 4.0 с компьютера (включая реестр), а затем снова установил .NET Framework 4.0.Однако ошибка повториласьurned.

Я не уверен, является ли это проблемой с повреждением файла .NET Framework 4.0, чем-то в Visual Studio или просто тем, что Visual Studio не может найти .NET Framework 4.0.(Я нашел несколько возможных «объяснений», но ничего, что решило бы эту проблему.

Машина работает под управлением Windows 7 (64-разрядная версия).

Любые идеи относительно устранения этой проблемы будут тепло приняты!

Ответы [ 12 ]

1 голос
/ 09 февраля 2011

Мне удалось решить проблему, заменив компьютер разработчика новым.Не совсем решение проблемы, но это сэкономило много времени на удаление / переустановку / восстановление снова и снова.

0 голосов
/ 03 октября 2017

ОК, для меня исторически работало то, что мы вручную удаляли более новые версии .net, а затем устанавливали Visual Studio.

В Windows 10 по умолчанию установлена ​​встроенная версия .net (я думаю), поэтому ее нельзя удалить (4,5 × 4,7?), По крайней мере, я думаю, что это происходит, я, конечно, не могу удалить ее через » удалить "Я нажимаю на это, и он просто остается в списке (4.5, то есть). Так что мой старый ответ выше не работает.

Также еще одна подсказка: при установке 7.1 SDK для Windows он говорит «RTM .NET версии 4 ... эти компоненты не будут установлены».

Исправлено было удалить Windows SDK, а затем временно подделать , чтобы версия 4.7 не была установлена. Затем установите SDK. Теперь VS 2010 express снова загружает мои C ++ проекты (я полагаю, что он успешно установил .net 4.0). Кажется, что с этим работает автономная ISO или веб-версия.

...