На моем компьютере был установлен .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

0