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

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

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

Целевая структура проекта не установлена

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

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

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

Я пытался:

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

Повторите шаг номер 1 снова после шага номер 2 (не исправлено).

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

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

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

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

 Mike Wilson09 февр. 2011 г., 17:16
Мне удалось решить эту проблему, заменив компьютер разработчика новым. Не совсем решение проблемы, но это сэкономило много времени на удаление / переустановку / восстановление снова и снова.
 user60723707 февр. 2011 г., 23:30
У меня точно такая же проблема. Windows7 Pro x64 Visual Studio Pro 2010 Я удалил / переустановил / восстановил точно так же, как вы. Вам удалось решить это самостоятельно? Стив

Ответы на вопрос(12)

загрузив соответствующий пакет для разработчиков. Я сделал ошибку, пытаясь скачать Runtime, который, по-видимому, не включает в себя необходимый плагин Visual Basic.

Я использую .NET Framework 4.5.1, и это ссылка на страницу, с которой я скачал:

http://msdn.microsoft.com/en-us/library/5a4x27ek%28v=vs.110%29.aspx

Вот.

Я пошел в свойствах и выбрал рамки 3.5 и ошибки ушли. У меня есть проблема в том, что, хотя проблема 4.0 установлена ​​на моем компьютере, Visual Studio не может найти ее, но я не использую какие-либо специфические функции 4.0, так что пока это работает. Если я выясню, почему фреймворк 4.0 не обнаружим, я тоже обновлю этот пост с исправлением.

Редактировать:

Я не знаю, ПОЧЕМУ возникла проблема, но после рассмотрения справки наэтот форум, Я использовал эту утилиту, чтобы полностью удалить VS2010 и.NET Framework 4.0.

Затем я полностью переустановил и установил пакет обновления 1 для Visual Studio 2010, и все работает!

Я надеюсь, что это помогает кому-то.

 Bill Hoag22 сент. 2015 г., 22:11
В моем случае я удалил VS2010 и SP1 (против рекомендации). Я переустановил только VS2010 SP1 и, кажется, лучше.

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

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

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

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

<TargetFrameworkSubset> тег был изменен на<TargetFrameworkProfile>и мы больше не поддерживаем "Full"; вот почему вы получаете ошибку. Пока мы не исправим это, вы можете просто удалить<TargetFrameworkSubset> тег из файла проекта, и проект должен открыться правильно.

Если в файлах вашего проекта не указан TargetFrameworkProfile, то в MPF (как минимум) по умолчанию используется самое последнее. И может быть смущен тем, установлен ли он.

Арис!

Мне было интересно, почему мой VS 2010 перестал распознавать .Net4.0 внезапно, пока не наткнулся на ваш пост выше.

Я работал над сценарием VBS, который должен был ссылаться на%PROGRAMFILES% системная переменная, и был раздражен тем, что независимо от того, какой из них (64bit или (x86)) я получал кProgram Files (x86) папка. Итак, я обнаружил, что запись в реестреProgramFilesDir а такжеProgramFilesDir (x86) под

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion

имеют одинаковое значение («Program Files (x86)»), поэтому интуитивно измените значение, отличное от x86. И это то, что испортило мой экземпляр VS 2010. Откатил эту настройку назад и теперь с VS все в порядке, но остался с проблемой vbs;)

Я надеюсь, что это кому-нибудь поможет.

восстановив установку VS2010 с помощью оригинального установщика.

который ссылается на что-то в полном профиле .NET 4.0, который вы, скорее всего, будете иметь на своих машинах разработки ... за исключением, возможно, того, где у вас возникла проблема.Профиль клиента .NET 4.0 определенно отличается и не поддерживает все, что вам может понадобиться.

Решения, предусматривающие полную переустановку Visual Studio, работают, поскольку VS устанавливает полный профиль .NET, а не профиль клиента.

Социальный MSDN, Несчастное решение было:

Я решил проблему самостоятельно, выполнив следующие действия:

а) поскольку моя проблема возникает в первый раз после Windows Security-Update для VS 2008, я выполнил System-Recovery, чтобы получить состояние до упомянутого Win-Update

б) затем я удалил и переустановил VS 2010 (включая .NET Framework 4.0)

Я просто публикую это, потому что я столкнулся с той же самой ошибкой.

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

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

опителе и профили пользователей и обе папки Program Files на другом диске. Я решил это, заметив, что даже если я изменил записи реестра о расположении папок Program Files, программа установки FW по-прежнему помещала некоторые файлы в расположение по умолчанию. Я скопировал их в нужное место и, наконец, у меня снова есть FW 4.0 на целевых платформах

Загрузите пакет многоцелевого назначения для Microsoft .NET Framework 4.0.3 сhttps://www.microsoft.com/en-us/download/confirmation.aspx?id=29052устанавливать

Проблема была решена немедленно (сообщение об ошибке исчезло).

 abarisone30 апр. 2015 г., 15:41
Не могли бы вы более подробно изложить свой ответ, добавив немного больше описания предлагаемого вами решения?
 Terrance0003 июн. 2015 г., 09:20
Если это сработает, вы получите от меня ответ. Такая расстраивающая ошибка.

Ваш ответ на вопрос