Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe el código de error MSB4232.
Texto del mensaje
MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.
Descripción
Los elementos de MSBuild son listas cuyo contenido viene determinado por el uso de los atributos Include (agregar elementos específicos a la lista), Exclude (no agregar determinados elementos), Update (actualizar metadatos de elemento) y Remove (quitar uno o varios elementos de la lista). Consulte Elementos de MSBuild.
Se espera que los elementos de MSBuild fuera de los objetivos se definan y se rellenen; por lo tanto, se espera que se use al menos uno de Include, Update o Remove. Sin embargo, dentro de un destino, se espera que los elementos ya estén definidos y rellenados, por lo que no es un error omitir estos atributos dentro de un destino. En un destino, cuando no se especifica ni Include ni Remove, MSBuild realiza una operación de actualización.
Resolución
Compruebe la declaración de elemento y determine la lógica correcta. Examine los lugares del archivo de proyecto donde el elemento se define y rellena por primera vez y comprueba la corrección. Si la intención es trabajar con un elemento definido anteriormente, considere realizar la operación sobre ese elemento dentro de un objetivo. Dentro de un destino, si no se especifica Include o Remove, se supone que la operación es una actualización.
Para obtener más información, habilite diagnósticos detallados con la -v:diag bandera en la línea de comandos de MSBuild. Puede configurar los valores de detalle de diagnóstico relacionados en el IDE de Visual Studio.
En el panel Herramientas>Opciones, expanda la sección Todos los>Ajustes>Proyectos y Soluciones, y establezca las opciones de verbosidad de la salida de compilación del proyecto de MSBuild y la verbosidad del archivo de registro del proyecto de MSBuild en Diagnóstico. Para obtener más información, vea Ver, guardar y configurar archivos de registro de compilación.
Los niveles de detalle de diagnóstico relacionados se pueden configurar en el IDE de Visual Studio. En el cuadro de diálogo Herramientas>Opciones, expanda la sección Proyectos y soluciones>Compilación y ejecución y configure las opciones de verbosidad de la salida de compilación del proyecto de MSBuild y el archivo de registro de compilación del proyecto de MSBuild en Diagnóstico. Para obtener más información, vea Ver, guardar y configurar archivos de registro de compilación.
Otro enfoque consiste en habilitar el registrador binario (-bl) y usar el visor de registros estructurados de MSBuild.
Se aplica a
Todas las versiones de MSBuild