Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Related content
Applies to
Toutes les versions de MSBuild