Partager via


code de diagnostic MSB3305

Cet article décrit le code d’erreur MSB3305.

Message text

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

Description

Cet avertissement est une notification générique d’un problème avec une référence COM. Voici quelques causes possibles :

  • Bibliothèque de types non valide (fichier TLB), qui peut être quelque chose d’un fichier TLB endommagé à une incompatibilité de version.
  • Types dans un TLB qui ne peuvent pas être convertis en types .NET. Les types non convertis sont passés en tant que pointeurs, ce qui nécessite l’utilisation de code non sécurisé.

Resolution

Le texte du message de sortie standard est suivi d’informations supplémentaires du système d’exploitation. Examinez les informations supplémentaires fournies pour déterminer la cause du problème.

En guise de mesure temporaire, vous pouvez désactiver l’avertissement en ajoutant la valeur suivante à votre fichier projet :

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

Warning

Nous vous déconseillons de supprimer les informations de diagnostic MSBuild. L’élimination de l’avertissement ne répond pas au problème sous-jacent. L’utilisation de la propriété ResolveComReferenceSilent pour masquer l’avertissement peut également masquer d’autres avertissements de référence COM que vous n’avez pas l’intention de supprimer.

Pour plus d’informations, consultez Ajouter des références aux bibliothèques de types.

Applies to

Toutes les versions de MSBuild