Compartir a través de


código de diagnóstico de MSB3305

En este artículo se describe el código de error MSB3305.

Message text

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

Description

Esta advertencia es una notificación genérica de un problema con una referencia COM. Algunas causas posibles son:

  • Una biblioteca de tipos no válida (archivo TLB), que puede ser cualquier cosa de un archivo TLB dañado a una falta de coincidencia de versión.
  • Tipos de un TLB que no se pueden convertir en tipos de .NET. Los tipos no convertidos se pasan como punteros, lo que requiere el uso de código no seguro.

Resolution

El texto del mensaje de salida estándar va seguido de información adicional del sistema operativo. Busque la información adicional proporcionada para determinar la causa del problema.

Como medida temporal, puede silenciar la advertencia agregando el siguiente valor al archivo del proyecto:

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

Warning

No se recomienda suprimir la información de diagnóstico de MSBuild. La eliminación de la advertencia no soluciona el problema subyacente. El uso de la propiedad ResolveComReferenceSilent para ocultar la advertencia también podría ocultar otras advertencias de referencia COM que no pretende suprimir.

Para obtener más información, vea Agregar referencias a bibliotecas de tipos.

Applies to

Todas las versiones de MSBuild