Compartir a través de


código de diagnóstico de MSB8006

En este artículo se describe el código de error MSB8006.

Texto del mensaje

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.

Descripción

Este error se produce cuando la plataforma del proyecto no es válida.

Una plataforma es una arquitectura de destino de compilación que usa un conjunto coincidente de herramientas y bibliotecas de compilación de C++, o conjunto de herramientas. Visual Studio proporciona conjuntos de herramientas de plataforma específicos para compilar para destinos de Windows Win32 (x86), x64, ARM y ARM64. También admite conjuntos de herramientas de plataforma opcionales a fin de realizar la compilación para destinos de Linux, Android e iOS.

Las herramientas de compilación de Microsoft C++ (también denominadas herramientas de compilación de MSVC) contienen las versiones correspondientes específicas de la arquitectura del conjunto de herramientas de la plataforma. Por ejemplo, Microsoft C++ Build Tools v14.50 contiene un conjunto de herramientas de plataforma para cada una de las arquitecturas y destinos admitidos.

Este error puede producirse cuando el proyecto especifica una plataforma, pero no es la instalada con Visual Studio o Visual Studio no la encuentra.

Resolución

Use el Instalador de Visual Studio para instalar plataformas y conjuntos de herramientas opcionales. Para obtener más información, vea Modificar Visual Studio. Use la pestaña Componentes individuales del instalador para elegir plataformas, bibliotecas y SDK específicos.

La mayoría de los proyectos no necesitan especificar una plataforma personalizada, pero es posible crear una. Para obtener más información, vea Integración del conjunto de herramientas y extensibilidad del sistema de Visual Studio C++. Después de crear los archivos personalizados .props y .targets para la plataforma, puede seleccionarlo en el IDE en el cuadro de diálogo Páginas de propiedades del proyecto.

Asegúrese de que el proyecto se carga cuando se compila mediante un proyecto de referencia. Compruebe que el proyecto está compilado para la misma plataforma que el proyecto de referencia.

Se aplica a

Todas las versiones de MSBuild