Partilhar via


MSB4066 código de diagnóstico

Este artigo descreve o código de erro MSB4066.

Texto da mensagem

MSB4066: The attribute 'value' in element 'value' is unrecognized.

Comentários

Este erro ocorre quando o MSBuild encontra um atributo XML em um arquivo de projeto ou arquivo de destino que ele não reconhece. MSBuild valida os atributos de elementos em arquivos de projeto para garantir que eles aderem à sintaxe MSBuild correta e atributos suportados para cada elemento.

Causas possíveis

O erro é normalmente causado por um dos seguintes:

  • Um erro de digitação em um nome de atributo dentro de um arquivo de projeto MSBuild (por exemplo, .csproj, .vbprojou .proj).
  • Uso de um atributo não suportado ou obsoleto em um arquivo de projeto.
  • Um atributo foi adicionado ao arquivo de projeto, mas não é reconhecido pela sua versão do MSBuild.

Resolução

  1. Verifique se há erros de digitação: Verifique se o nome do atributo está escrito corretamente e corresponde ao esquema esperado.
  2. Remover atributos não suportados: Faça referência cruzada à documentação do MSBuild para garantir que o atributo é válido para o elemento específico. Consulte referência de esquema de arquivo de projeto MSBuild.
  3. Atualizar versão do MSBuild: Se o atributo for novo e não for reconhecido, certifique-se de que está a utilizar uma versão do MSBuild que o suporte.

Aplica-se a

Todas as versões do MSBuild