На моем компьютере был установлен .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. После открытия проекта вы можете перенастроить его на другой фреймворк или профиль.
Отвези меня на сайт загрузки фреймворка.
Оставьте проект как незагруженный
Вариант один дает другую ошибку:
Попытка переориентации проекта была отменена. «.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