Невозможно открыть проект в Visual Studio после изменения установленной версии.NET
На моей машине был установлен.NET 4.5, но это вызывало некоторые проблемы с некоторыми скриптами, которые мы используем на работе. В основном, 4.5 внесены некоторые изменения в MSBuild
что наши сценарии зависели, поэтому мне пришлось удалить 4.5, удалить 4.0 и переустановить 4.0, чтобы "вернуть" мой MSBuild
версия.
В моей панели управления есть две записи:
- Microsoft .NET Framework 4 Extended
- Профиль клиента Microsoft .NET Framework 4
С тех пор я просто пошел, чтобы открыть VB Project на моей машине, потому что мы наняли нового парня, который унаследует этот проект, который я, в свою очередь, унаследовал от бывшего сотрудника. Но когда я открываю его, VS представляет мне эту ошибку:
Проект
Project
нацелена на ".NETFramework,Version=v4.0,Profile=Client", которая не установлена на этом компьютере. Вы должны скачать этот фреймворк, чтобы открыть и построить этот проект. Чтобы продолжить, вы должны выбрать опцию ниже.
Перенаправление проекта на.NET Framework 4. После открытия проекта вы можете переназначить его на другой Framework или Profile.
Отвезите меня на сайт загрузки фреймворка.
Оставьте проект как незагруженный
Вариант один дает другую ошибку:
Попытка переориентации проекта была отменена. ".NETFramework4.0" не содержит Microsoft.VisualBasic.dll, который требуется для проектов Visual Basic.
Что не имеет смысла, потому что эта DLL присутствует в \Windows\Microsoft.NET\Framework
(однако это не в \Framework64
).
Второй вариант говорит мне, что мне нужно восстановить установку Visual Studios, чтобы установить пакет многоцелевого таргетинга.NET при запуске загружаемого исполняемого файла. Однако у меня нет доступа к восстановлению установки через панель управления.
Вариант третий, очевидно, не вариант, так как мне нужно подготовить кое-что для нового найма.
Так, кто-нибудь знает, как я мог бы решить эту проблему?
РЕДАКТИРОВАТЬ Project.sln:
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "DFProtocol", "DFProtocol\DFProtocol.vbproj", "{B1A29C9C-DD02-460C-B0F0-D78391791037}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Debug|x86.ActiveCfg = Debug|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Debug|x86.Build.0 = Debug|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Release|x86.ActiveCfg = Release|x86
{B1A29C9C-DD02-460C-B0F0-D78391791037}.Release|x86.Build.0 = Release|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal