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 références circulaires possibles : <ListeDépendanceRéférence>

Mise à jour : novembre 2007

Reference required to assembly '<assemblyidentity>' containing type '<typename>', but a suitable reference could not be found due to possible circular references: <referencedependencylist>

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, votre référence de projet à cet assembly fait partie d'un jeu de références circulaires.

Lorsque plusieurs projets ont des références entre eux, ces dernières peuvent être circulaires. Par exemple, deux projets peuvent avoir des références l'un à l'autre. De manière générale, une chaîne de références d'un projet au suivant peut revenir au projet initial. Dans ces cas, il n'y a pas de dernier projet à la fin de la chaîne avec lequel résoudre la référence.

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 : BC30962

Pour corriger cette erreur

  • Dans vos propriétés de projet, ajoutez une référence directe au projet produisant l'assembly qui définit 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

Autres ressources

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