Notes
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.
- CS0012 : Le type 'type' est défini dans un assembly qui n’est pas référencé. Vous devez ajouter une référence à l’assembly 'assembly'.
- CS0234 : Le nom du type ou de l’espace de noms n’existe pas dans l’espace de noms (manquez-vous une référence d’assembly ?)
- CS0246 : Le nom de type ou de l'espace de noms est introuvable (avez-vous oublié une directive using ou une référence d'assemblage ?)
- CS0400 : Le nom du type ou de l’espace de noms est introuvable dans l’espace de noms global (manquez-vous une référence d’assembly ?)
- CS0735 : Type non valide spécifié comme argument pour TypeForwardedToAttribute l’attribut.
- CS1068 : Le nom du type est introuvable dans l’espace de noms global. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
- CS1069 : Impossible de trouver le nom du type dans l’espace de noms. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
- CS1070 : Impossible de trouver le nom du type. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
- CS1704 : Un assembly portant le même nom simple a déjà été importé. Essayez de supprimer l’une des références ou de les signer pour les faire fonctionner simultanément.
- CS1714 : La classe de base ou l’interface de ce type n’a pas pu être résolue ou n’est pas valide.
- CS1760 : plusieurs assemblys font référence aux mêmes métadonnées, mais un seul est une référence liée (spécifiée à l’aide de l’option /link) ; envisagez de supprimer l’une des références.
- CS7008 : Le nom de l’assembly est réservé et ne peut pas être utilisé comme référence dans une session interactive.
- CS7068 : Référence à un type prétend qu'il est défini dans cet assembly, mais n'est pas défini dans la source ou dans les modules ajoutés.
- CS7069 : Référence au type indiquant qu’il est défini dans une autre assembly, mais il n’a pas pu être trouvé.
- CS7071 : La référence d’assembly n’est pas valide et ne peut pas être résolue.
- CS7079 : Le type est défini dans un module qui n’a pas été ajouté. Vous devez ajouter le module.
- CS8090 : Il existe une erreur dans un assembly référencé.
- CS8203 : Nom d’assembly non valide.
- CS9286 : Le type ne contient pas de définition et aucun membre d’extension accessible pour le type de récepteur n'a été trouvé (vous manquez d'une directive using ou d'une référence d'assemblage ?)
En outre, les avertissements suivants sont abordés dans cet article :
- CS1683 : Référence au type « Nom de type » indique qu'il est défini dans cet assembly, mais il n'est pas défini dans la source ou dans les modules supplémentaires.
Références manquantes
Les erreurs et avertissements suivants indiquent que vous ne disposez pas d’une référence d’assembly :
- CS0012 : Le type 'type' est défini dans un assembly qui n’est pas référencé. Vous devez ajouter une référence à l’assembly 'assembly'.
- CS0234 : Le nom du type ou de l’espace de noms n’existe pas dans l’espace de noms (manquez-vous une référence d’assembly ?)
- CS0246 : Le nom du type ou de l’espace de noms est introuvable (êtes-vous en train de manquer une directive using ou une référence d’assemblage ?)
- CS9286 : Le type ne contient pas de définition et aucun membre d’extension accessible pour le type de récepteur n'a été trouvé (il vous manque une directive using ou une référence d’assembly ?)
Ces erreurs du compilateur indiquent l’un de ces problèmes dans votre code :
- Le projet ne fait pas référence à l’assembly requis. Pour corriger cette erreur, ajoutez une référence à l’assembly requis.
- Vous avez mal orthographié le nom d’un type. Vérifiez le nom du type.
- Vous avez utilisé un nom de variable là où le nom d’un System.Type était attendu, comme dans l’opérateur
typeof
ou l’opérateuris
. - Vous avez utilisé l’opérateur d’étendue globale (
::
) lorsque le type n’est pas dans l’espace de noms global. - Vous accédez à un membre d’extension et l’espace de noms n’est pas spécifié dans la directive
using
, ou vous ne référencez pas l’assemblage qui contient l’extension.
Transfert de type
- CS1068 : Le nom du type est introuvable dans l’espace de noms global. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
- CS1069 : Impossible de trouver le nom du type dans l’espace de noms. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
- CS1070 : Impossible de trouver le nom du type. Ce type a été transféré à un autre assembly. Envisagez d’ajouter une référence à cet assembly.
Ces erreurs indiquent une erreur se référant à un type transféré à un autre assemblage. Pour résoudre l’une de ces erreurs, ajoutez une référence à l’assembly indiqué dans le message d’erreur.
Références dupliquées
Les erreurs suivantes indiquent une référence d’assembly en double :
- CS1704 : Un assemblage portant le même nom simple a déjà été importé. Essayez de supprimer l’une des références ou de les signer pour permettre la coexistence simultanée.
- CS1760 : plusieurs assemblys font référence aux mêmes métadonnées, mais un seul est une référence liée (spécifiée à l’aide de l’option /link) ; envisagez de supprimer l’une des références.
Pour corriger ces erreurs, vous devez supprimer l’une des références ou résoudre la duplication. Les causes de la duplication sont les suivantes :
- Plusieurs assemblages non signés ont le même nom.
- Votre projet fait référence à plusieurs versions du même assembly.
Référence d’assembly non valide
Les erreurs suivantes indiquent qu’une référence d’assembly n’est pas valide :
- CS7008 : Le nom de l’assembly est réservé et ne peut pas être utilisé comme référence dans une session interactive.
- CS7069 : Référence à un type qui prétend être défini dans un autre "assembly", mais elle n’a pas pu être trouvée.
- CS7071 : La référence d’assembly n’est pas valide et ne peut pas être résolue.
- CS7079 : Le type est défini dans un module qui n’a pas été ajouté. Vous devez ajouter le module.
- CS8090 : Il existe une erreur dans un assembly référencé.
- CS8203 : Nom d’assembly non valide.
Le message d'avertissement suivant indique également une référence d'assemblage invalide :
- CS1683 : Référence au type « Nom de type » affirme qu'il est défini dans cet assembly, mais il n'est pas défini dans la source ou dans aucun module ajouté.
Vérifiez que le nom de l’assemblage est correctement orthographié. Le fichier d’assembly référencé peut ne pas être valide.