Compartilhar via


MSB3305 código de diagnóstico

Este artigo descreve o código de erro MSB3305.

Message text

MSB3305: Processing COM reference 'value' from path 'value'.

Description

Este aviso é uma notificação genérica de um problema com uma referência COM. Algumas causas possíveis incluem:

  • Uma biblioteca de tipos inválida (arquivo TLB), que pode ser qualquer coisa, desde um arquivo TLB corrompido até uma incompatibilidade de versão.
  • Tipos em um TLB que não podem ser convertidos em tipos .NET. Os tipos não convertidos são passados como ponteiros, o que requer o uso de código não seguro.

Resolution

O texto da mensagem de saída padrão é seguido por informações adicionais do sistema operacional. Examine as informações adicionais fornecidas para determinar a causa do problema.

Como medida temporária, você pode silenciar o aviso adicionando o seguinte valor ao arquivo de projeto:

<!-- Comment out or set to 'false' to get warnings about TLB conversion -->
<ResolveComReferenceSilent>true</ResolveComReferenceSilent>

Warning

Não recomendamos suprimir informações de diagnóstico do MSBuild. Eliminar o aviso não resolve o problema subjacente. Usar a propriedade ResolveComReferenceSilent para ocultar o aviso também pode ocultar outros avisos de referência COM que você não pretende suprimir.

Para obter mais informações, consulte Adicionar referências a bibliotecas de tipos.

Applies to

Todas as versões do MSBuild