Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 (adicionar itens específicos à lista), Exclude (não adicionar determinados itens), Update (atualizar metadados do item) e Remove (remover um ou mais itens da lista). Consulte Itens do MSBuild.
Espera-se que os itens do MSBuild fora das metas sejam definidos e preenchidos; portanto, pelo menos um dos Include, Updateou Remove espera-se 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, MSBuild executa uma operação de atualização.
Resolução
Verifique a declaração de item e determine a lógica correta para ela. Observe os locais em seu arquivo de projeto onde 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 alvo. 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, ative diagnósticos detalhados com a -v:diag flag na linha de comandos do MSBuild. Pode configurar as definições de verbosidade de diagnóstico relacionadas no IDE do Visual Studio.
No painel Ferramentas>Opções, expanda a secção Todos os Definições>Projetos e Soluções>Construir e Executar, e defina as opções de verbosidade da saída de construção do projeto MSBuild e verbosidade do ficheiro de registo do projeto MSBuild para Diagnóstico. Para mais informações, consulte Visualizar, guardar e configurar ficheiros de registo de compilação.
As definições de verbosidade de diagnóstico relacionadas podem ser configuradas no IDE do Visual Studio. No diálogo Ferramentas>Opções, expanda a secção Projetos e Soluções>Compilar e Executar, e defina as opções de verbosidade da saída de compilação do projeto MSBuild e verbosidade do ficheiro de log de compilação do projeto MSBuild para Diagnóstico. Para mais informações, consulte Visualizar, guardar e configurar ficheiros de registo de compilação.
Outra abordagem é ativar o logger binário (-bl) e usar o visualizador de logs estruturado MSBuild.
Aplica-se a
Todas as versões do MSBuild