dotnet Framework 4 отсутствует в visual studio 2010

Я только что установил visual studio 2010, но при создании новой платформы проекта 4 не отображается в параметрах целевой платформы. Я знаю, что framework 4 установлен правильно, потому что новые пулы приложений, установленные в v4, были созданы в IIS. По какой-то причине он просто не отображается в visual studio. Я попытался восстановить dotnet 4 и переустановить visual studio, но все равно не повезло. Кого-нибудь еще есть эта проблема или знает как это исправить?

11 ответов


изменения, которые приводят к отсутствию .Проблема Net4:
1.
Я изменил некоторые параметры реестра в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
CommonFilesDir
CommonFilesDir (x86)
CommonW6432Dir
Значок programfilesdir
Значок programfilesdir (x86) и
ProgramW6432Dir
Все они были перемещены с диска C: на другой диск (E: в моем случае)

2.
Я изменил местоположение какого-то пользователя папки:
C:\Users\ \AppData\LocalLow
C:\Users\ \AppData\роуминг
Они были перемещены (через свойства->путь->кнопка"переместить") с диска C: на диск F:.

После возврата 1. назад к диску C:
и создание символических ссылок в C:\Users\ \AppData для новых местоположений,
он снова работал (примечание: Я удалил VS перед возвратом изменений и установил снова после этого)
(Создать ссылку с: mklink /d C:\Users\ \AppData\LocalLow E:\Data\LocalLow)

Я не могу сказать, действительно ли нужны оба изменения, потому что я изменил оба сразу.
Но, наконец, это работает снова;)

Привет,
Frostregen


прежде всего вы должны использовать Средство проверки установки .NET Framework для проверки правильности установки .NET 4.

Я также рекомендую вам проверить оба языка продуктов, иногда это может быть проблемой.

Если все в порядке, я думаю, у вас проблема с реестром, поэтому вам придется проверить ключи установки или использовать инструменты удаления .NET.

Подробнее:

ключи обнаружения для .NET Framework 4.0 и Visual Studio 2010

удалить .NET Framework Tool

Visual Studio не обнаруживает .NET Framework 4

надеюсь, что помогает!


У меня была та же проблема, и оказалось, что мне нужен пакет Microsoft .NET Framework 4 с несколькими таргетингами. Никакая другая комбинация действий этого не исправит.


Я пробовал все пути, но безуспешно, Согласно этому ссылке, вы можете решить эту проблему с помощью copy frameworklist.xml файл с другого компьютера и вставьте его в свою систему.

у меня была та же проблема и я решил ее. Я узнал, что не было файла FrameworkList.xml в папке C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList. Но я заметил этот файл в машине, где .Net Framework 4 доступен из VS 2010. Затем я скопировал этот файл на свой компьютер и перезапустил VS 2010. И .Net Рамки 4 появился из выпадающего списка.

Я frameworklist.xml файл из моей системы :загрузить frameworklist.в XML


Я вижу ту же проблему. Мы использовали мой ящик сборки для тестирования установки приложения WinForms на машине без 4.0. Мы включили 4.0 в манифест, и приложение работает, профиль клиента Framework 4 и Framework 4 Extended появляются в программах добавления / удаления, но по-прежнему нет 4.0 Framework в параметрах VS2010.

кстати, перезагрузка SP1 не помогла.

Я, наконец, получил эту работу, запустив настройку VS2010 в режиме ремонта. Теперь я вижу параметры Framework 4.0 в VS2010.

Это был долгий и утомительный процесс,и теперь я должен снова подключиться к SP1. MSFT должен исправить это поведение в SP в ближайшее время.


была та же проблема. Многочисленные удаления и переустановки visual studio 2010 и .NET 4.X Framework не исправил это.

вручную удалить элемент "Microsoft Visual Studio Macro Tools", а затем сделать ремонт установки VS2010, кажется, сделали трюк.


У меня была такая же проблема на этой неделе, и она была решена путем установки Visual Studio 2012 RC.

удаление и переустановка .NET Framework 4 не помогли, и я не смог переустановить Visual Studio 2010. После установки 2012 RC Framework 4


Я установил .NET 4.5, который в конечном итоге что-то сломал, поэтому решил удалить. VS 2010 больше не может видеть .NET 4.0. Я попытался использовать инструмент очистки .NET и переустановить, но не пошел.

В конце концов, что сработало, было то, что опубликовано на http://social.msdn.microsoft.com/Forums/eu/netfxsetup/thread/3dede142-82ce-430c-bbe6-d824f0fb94a4 - ... Я установил средства разработчика Windows Phone (http://www.microsoft.com/en-us/download/details.aspx?id=13890) до многоцелевой пакет, после чего я отменил установку.


вы можете переустановить пакет таргетинга с помощью этой команды, это решило мою проблему:

Microsoft .NET Framework 4 Multi-Targeting PAck

WCU\MTPack

команда-- > NetFx_DTP.msi EXTUI=1 / log " %TEMP%\dd_netfx_dtp.txt"


Я думаю, это потому, что вы установили более высокую версию .net framework, такую как .net framework 4.6, что вызвало ошибку отсутствия .net framework 4.0.


:

VS2010 ->Right Click on Project -> Property Pages - > Build->Target Framework 

отображается только для .NET 3.5. Я установил до .NET 4.5 framework.

устранение: Я попробовал много решений и решил сделать решительный шаг к форматированию. Следующим образом я получил решение без формирования o/s.

  • удалены все установки .NET
  • установлен по одному от 1,0 до 4,6 с СПС доступен.
  • настройка VS2010 с опцией ремонта выбранный.
  • открыт проект vs2010 и .NET framework до 4.0.3, найденных в списке.

С уважением, С. Шринивас РАО