Usar como destino as versões mais antigas do .NET (F#)Target older versions of .NET (F#)

O seguinte erro poderá ser exibido se você tentar usar como destino o .NET Framework 2.0, 3.0 ou 3.5 em um projeto do F# quando o Visual Studio estiver instalado no Windows 8.1:The following error might appear if you try to target the .NET Framework 2.0, 3.0, or 3.5 in an F# project when Visual Studio is installed on Windows 8.1:

Este projeto exige o tempo de execução do F# 2.0, mas esse tempo de execução não está instalado.This project requires the 2.0 F# runtime, but that runtime is not installed.

Esse erro costuma ocorrer na seguinte combinação de condições:This error is known to occur under the following combination of conditions:

  • Você instalou o Visual Studio no Windows 8.1.You installed Visual Studio on Windows 8.1.

  • Você não habilitou o .NET Framework 3.5 antes de instalar o Visual Studio.You didn’t enable the .NET Framework 3.5 before you installed Visual Studio.

  • O projeto é direcionado ao .NET Framework 2.0, 3.0 ou 3.5.Your project targets the .NET Framework 2.0, 3.0, or 3.5.

Quando você instala o Visual Studio, ele detecta as versões instaladas do .NET Framework.When you install Visual Studio, it detects the installed versions of the .NET Framework. O Visual Studio instala o tempo de execução do F# 2.0 somente se o .NET Framework 3.5 está instalado e habilitado.Visual Studio installs the F# 2.0 runtime only if the .NET Framework 3.5 is installed and enabled.

Resolver o erroResolve the error

Para resolver esse erro, você pode:To resolve this error, you can either:

  • Usar como destino uma versão mais recente do .NET Framework.Target a newer version of the .NET Framework.

  • Habilitar o .NET Framework 3.5 no Windows 8.1 e, em seguida, instalar o tempo de execução do F# 2.0 ao reparar a instalação do Visual Studio.Enable the .NET Framework 3.5 on Windows 8.1 and then install the F# 2.0 runtime by repairing the Visual Studio installation. Veja a seguir as etapas para fazer isso.The steps to do this follow.

Para habilitar o .NET Framework 3.5 no Windows 8.1To enable the .NET Framework 3.5 on Windows 8.1

  1. Na tela Iniciar, digite Painel de Controle.On the Start screen, type Control Panel.

    Conforme você digita, o ícone do Painel de Controle é exibido no cabeçalho Aplicativos.As you type, the Control Panel icon appears under the Apps heading.

  2. Escolha o ícone do Painel de Controle, escolha o ícone de Programas e, em seguida, escolha o link Ativar ou desativar recursos do Windows.Choose the Control Panel icon, choose the Programs icon, and then choose the Turn Windows features on or off link.

  3. Verifique se a caixa de seleção .NET Framework 3.5 (inclui o .NET 2.0 e 3.0) está marcada e, em seguida, escolha o botão OK.Make sure that the .NET Framework 3.5 (includes .NET 2.0 and 3.0) check box is selected, and then choose the OK button. Não é necessário marcar as caixas de seleção dos nós filho para componentes opcionais do .NET Framework.You don’t need to select the check boxes for any child nodes for optional components of the .NET Framework.

    O .NET Framework 3.5 será habilitado, caso ainda não estivesse.The .NET Framework 3.5 is enabled if it wasn't already.

Para instalar o tempo de execução do F# 2.0To install the F# 2.0 runtime

Siga as etapas para reparar o Visual Studio 2017.Follow the steps to repair Visual Studio 2017.

Consulte tambémSee also