Avviso del compilatore (livello 1) CS1685

Aggiornamento: novembre 2007

Messaggio di errore

Il tipo predefinito 'nome System.type' è definito in più assembly dell'alias global. Verrà utilizzata la definizione contenuta in 'Nome file'.
The predefined type 'System.type name' is defined in multiple assemblies in the global alias; using definition from 'File Name'

Questo errore si verifica quando un tipo di sistema predefinito, quale System.int32, viene rilevato in due assembly. Tale situazione può verificarsi se, ad esempio, si fa riferimento a mscorlib da due diverse posizioni, come quando si tenta l'esecuzione affiancata di .Net Framework versione 1.0 e versione 1.1.

Il compilatore utilizzerà solo una delle definizioni contenute negli assembly ed eseguirà la ricerca del tipo predefinito solo negli alias globali, non nelle librerie definite tramite /reference. Se è stata specificata l'opzione /nostdlib, il compilatore eseguirà la ricerca di Object ed avvierà tutte le successive ricerche di tipi predefiniti dal file in cui è stato rilevato Object.