dotnet Framework 4 отсутствует в Visual Studio 2010 - PullRequest
7 голосов
/ 20 июня 2010

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

Ответы [ 12 ]

8 голосов
/ 11 марта 2011

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

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

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

Подробнее:

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

Удаление .NET Framework Tool

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

Надежда помогает!

7 голосов
/ 16 марта 2011

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

4 голосов
/ 28 мая 2014

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

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

Я прикрепил frameworklist.xml файл из моей системы: Скачать frameworklist.xml

3 голосов
/ 22 июня 2011

Изменения, приводящие к отсутствию проблемы .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 \ Roaming
Они были перемещены (через Свойства-> Путь -> Кнопка «Переместить») с диска C: на диск F:.

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

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

Привет,
Frostregen

2 голосов
/ 04 ноября 2012

Была такая же проблема. Многочисленные деинсталляции и переустановки Visual Studio 2010 и платформ .NET 4.X не помогли.

Ручное удаление элемента «Microsoft Visual Studio Macro Tools», а затем выполнение восстановительной установки VS2010, похоже, сделали свое дело.

2 голосов
/ 06 апреля 2011

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

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

Наконец-то я заработал, запустив установку VS2010 в режиме восстановления. Теперь я вижу опции Framework 4.0 в VS2010.

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

1 голос
/ 04 июля 2013

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

Многоцелевой пакет Microsoft .NET Framework 4

WCU \ MTPack

COMMAND--> NetFx_DTP.msi EXTUI = 1 / log "% TEMP% \ dd_netfx_dtp.txt"

1 голос
/ 07 сентября 2012

Я установил .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 Developer Tools (http://www.microsoft.com/en-us/download/details.aspx?id=13890) вплоть до пакета с несколькими таргетингами, после чего я отменил установку.

1 голос
/ 20 июня 2012

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

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

0 голосов
/ 02 мая 2019

У меня сработало исправление Араша "не было файла FrameworkList.xml в папке C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ RedistList".Я заметил, что у меня были другие версии .NET и просто скопировал FrameworkList.xml из одной из них в папку 4.0 RedistList, и это сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...