Compartilhar via


MSB4232 código de diagnóstico

Este artigo descreve o código de erro MSB4232.

Texto da mensagem

MSB4232: Items that are outside Target elements must have one of the following operations: Include, Update, or Remove.

Descrição

Os itens do MSBuild são listas cujo conteúdo é determinado pelo uso dos atributos Include (adicione itens específicos à lista), Exclude (não adicione determinados itens), Update (atualize metadados de item) e Remove (remova um ou mais itens da lista). Consulte os itens do MSBuild.

Espera-se que os itens do MSBuild fora dos destinos sejam definidos e preenchidos; portanto, pelo menos um de Include, Updateou Remove é esperado que seja usado. No entanto, dentro de um destino, espera-se que os itens já estejam definidos e preenchidos, portanto, não é um erro omitir esses atributos dentro de um destino. Em um destino, quando nem Include nem Remove é especificado, o MSBuild executa uma operação de atualização.

Resolução

Verifique a declaração do item e determine a lógica correta para ela. Examine os locais no arquivo de projeto em que o item é definido e preenchido pela primeira vez e verifique a correção. Se a intenção for trabalhar com um item definido anteriormente, considere colocar a operação nesse item dentro de um destino. Dentro de um destino, se você não especificar Include ou Remove, a operação será considerada uma atualização.

Para obter mais informações, habilite o diagnóstico detalhado usando o sinalizador -v:diag na linha de comando do MSBuild. Você pode configurar as configurações relacionadas à verbosidade de diagnóstico no IDE do Visual Studio.

No painel Ferramentas>Opções, expanda a seção Todos os Configurações>Projetos e Soluções>Compilação e Execução, e defina as opções de verbosidade de saída de compilação do projeto MSBuild e de verbosidade do arquivo de log de compilação do projeto MSBuild como Diagnóstico. Para obter mais informações, consulte Exibir, salvar e configurar arquivos de log de build.

As configurações de verbosidade de diagnóstico relacionadas podem ser configuradas no IDE do Visual Studio. Na caixa de diálogo Ferramentas>Opções, expanda a seção Projetos e Soluções>Compilação e Execução, e defina as opções de verbosidade de saída de build do projeto MSBuild e verbosidade do arquivo de log de build do projeto MSBuild como Diagnóstico. Para obter mais informações, consulte Exibir, salvar e configurar arquivos de log de build.

Outra abordagem é habilitar o registrador binário (-bl) e usar o visualizador de log estruturado do MSBuild.

Aplica-se a

Todas as versões do MSBuild