Partager via


Une référence à l'assembly '<IdentitéAssembly>' contenant le type '<NomType>' est requise, mais une référence adéquate n'a pas été trouvée en raison de l'ambiguïté entre les projets '<NomProjet1>' et '<NomProjet2>'

Mise à jour : novembre 2007

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to ambiguity between projects '<projectname1>' and '<projectname2>'

Une expression utilise un type, tel qu'une classe, une structure, une interface, une énumération ou un délégué qui est défini à l'extérieur de votre projet. Toutefois, vous avez des références de projet à plusieurs assemblys définissant ce type.

Les projets cités produisent des assemblys avec le même nom. Par conséquent, le compilateur ne peut pas déterminer quel assembly utiliser pour le type auquel vous accédez.

Pour accéder à un type défini dans un autre assembly, le compilateur Visual Basic doit avoir une référence à cet assembly. Il doit s'agir d'une référence unique et non équivoque qui ne provoque pas de références circulaires parmi les projets.

ID d'erreur : BC30969

Pour corriger cette erreur

  1. Déterminez quel projet produit le meilleur assembly pour votre projet à référencer. Pour prendre cette décision, vous pouvez utiliser des critères, tels que la facilité d'accès au fichier et la fréquence des mises à jour.

  2. Dans les propriétés de votre projet, ajoutez une référence au fichier qui contient l'assembly définissant le type que vous utilisez.

Voir aussi

Tâches

Comment : ajouter ou supprimer des références dans Visual Studio (Visual Basic)

Comment : modifier des propriétés de projet et des paramètres de configuration

Dépannage de références rompues

Concepts

Références de projet

Résolution d'une référence lorsque plusieurs variables ont le même nom

Autres ressources

Références aux espaces de noms et aux composants