Partilhar via


MSB8006 código de diagnóstico

Este artigo descreve o código de erro MSB8006.

Texto da mensagem

MSB8006: The Platform for project '*project-name.vcxproj*' is invalid. Platform='*platform-name*'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Platform.

Descrição

Este erro ocorre quando a plataforma do seu projeto é inválida.

Uma plataforma é uma arquitetura de destino de compilação que usa um conjunto correspondente de ferramentas de compilação C++ e bibliotecas, ou conjunto de ferramentas. O Visual Studio fornece conjuntos de ferramentas de plataforma específicos para criar destinos Win32 (x86), x64, ARM e ARM64 do Windows. Ele também suporta conjuntos de ferramentas de plataforma opcionais para criar para destinos Linux, Android e iOS.

As Ferramentas de Compilação do Microsoft C++ (também chamadas de Ferramentas de Compilação MSVC) contêm as versões específicas da arquitetura correspondentes do conjunto de ferramentas da plataforma. Por exemplo, o Microsoft C++ Build Tools v14.50 contém um conjunto de ferramentas de plataforma para cada uma das arquiteturas e destinos suportados.

Esse erro pode ocorrer quando seu projeto especifica uma plataforma, mas não é a instalada com o Visual Studio ou o Visual Studio não consegue encontrá-la.

Resolução

Use o Visual Studio Installer para instalar plataformas e conjuntos de ferramentas opcionais. Para obter mais informações, consulte Modificar o Visual Studio. Use a guia Componentes individuais no instalador para escolher plataformas, bibliotecas e SDKs específicos.

A maioria dos projetos não precisa especificar uma plataforma personalizada, mas é possível criar uma. Para obter mais informações, consulte Extensibilidade do sistema do projeto Visual Studio C++ e integração do conjunto de ferramentas. Depois de criar os ficheiros personalizados .props e .targets para a sua plataforma, pode selecioná-los no IDE na janela de diálogo Páginas de Propriedades do seu projeto.

Certifique-se de que o seu projeto é carregado quando é construído por outro projeto que o referencie. Verifique se seu projeto foi criado para a mesma plataforma que o projeto de referência.

Aplica-se a

Todas as versões do MSBuild