Não é possível abrir um projeto no Visual Studio depois de modificar a versão .NET instalada

0

Eu tinha o .NET 4.5 instalado na minha máquina, mas isso estava causando alguns problemas com alguns scripts que usamos no trabalho. Basicamente, o 4.5 fez algumas alterações em MSBuild que os nossos scripts estavam dependentes, então eu tive que desinstalar o 4.5, desinstalar o 4.0 e reinstalar o 4.0 para "reverter" o meu MSBuild versão.

No meu painel de controle, ele tem essas duas entradas:

  • Microsoft .NET Framework 4 estendido
  • Perfil do cliente do Microsoft .NET Framework 4

Desde então, eu fui abrir um projeto VB na minha máquina porque acabamos de contratar um novo cara que herdará esse projeto que eu, por sua vez, herdei de um ex-funcionário. Mas quando abro, VS me apresenta esse erro:

The project Project is targeting ".NETFramework,Version=v4.0,Profile=Client", which is not installed on this machine. You must download this framework in order to open and build this project. In order to proceed, you must select an option below.

  • Retarget the project to .NET Framework 4. After the project opens, you can retarget it to another Framework or Profile.

  • Take me to the Framework Download Web Site.

  • Leave the project as unloaded

A opção um gera outro erro:

Attempted re-targeting of the project has been canceled. '.NETFramework4.0' does not contain Microsoft.VisualBasic.dll, which is required for Visual Basic projects.

O que não faz sentido, porque essa DLL está presente em \Windows\Microsoft.NET\Framework (no entanto, não está em \Framework64 ).

A opção dois diz que preciso reparar minha instalação do Visual Studios para instalar o pacote .NET Multi-Targeting quando executar o executável que faz o download. Eu não tenho acesso para reparar a instalação através do Painel de Controle, no entanto.

A opção três é, obviamente, não uma opção, já que preciso preparar algumas coisas para o novo contratado.

Então, alguém sabe como posso resolver esse problema?

EDITAR 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
    
por sab669 22.09.2014 / 20:23

0 respostas