Necessario un riferimento all'assembly '<identitàassembly>' contenente il tipo '<nometipo>'. Impossibile trovare un riferimento valido a causa della possibile presenza di riferimenti circolari: <elencodipendenzeriferimento>

Aggiornamento: novembre 2007

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

In un'espressione viene utilizzato un tipo, ad esempio una classe, una struttura, un'interfaccia, un'enumerazione o un delegato, definito all'esterno del progetto. Tuttavia, il riferimento di progetto a quell'assembly fa parte di un insieme di riferimenti circolari.

Quando molti progetti hanno riferimenti fra loro, i riferimenti possono essere circolari. Due progetti, ad esempio, possono avere riferimenti reciproci. Più in generale, una catena di riferimenti da un progetto al successivo può alla fine ritornare al progetto iniziale. In questi casi, non esiste alcun progetto finale alla fine della catena con cui risolvere il riferimento.

Per accedere a un tipo definito in un altro assembly, il compilatore Visual Basic deve avere un riferimento a quell'assembly. Deve trattarsi di un riferimento unico, non ambiguo, che non causi riferimenti circolari tra i progetti.

ID errore: BC30962

Per correggere l'errore

  • Nelle proprietà di progetto aggiungere un riferimento diretto al progetto generante l'assembly che definisce il tipo in uso.

Vedere anche

Attività

Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic)

Procedura: modificare le proprietà e le impostazioni di configurazione dei progetti

Risoluzione dei problemi relativi ai riferimenti interrotti

Concetti

Riferimenti dei progetti

Altre risorse

Riferimenti a spazi dei nomi e componenti