Remarque
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.
Si le Concepteur Windows Forms ne parvient pas à se charger en raison d’une erreur dans votre code, dans un composant tiers ou ailleurs, une page d’erreur est présentée au lieu du concepteur. Cette page d’erreur ne signe pas nécessairement un bogue dans le concepteur. Le bogue peut se trouver quelque part dans le fichier code-behind. Les erreurs s’affichent en barres jaunes réductibles avec un lien pour accéder à l’emplacement de l’erreur sur la page de codes.
Fenêtre d’erreur
La fenêtre d’erreur est composée de différentes parties.
Barre jaune
La barre jaune rétractable est créée pour chaque erreur, groupées par leur description. La barre indique l'erreur du compilateur qui empêche le concepteur de charger la propriété. Il inclut ces détails :
- Fichier dans lequel réside l’erreur.
- Colonne et ligne dans le fichier où l’erreur se produit.
- Code d’erreur.
- Description de l’erreur.
- Un lien pour naviguer directement vers l’erreur.
Instances de cette erreur
Lorsque la barre d’erreur jaune est développée, chaque instance de l’erreur est répertoriée. De nombreux types d'erreurs incluent un emplacement exact au format suivant : <nom de projet><nom de formulaire> Ligne :<numéro de ligne> Colonne :<numéro de colonne>. Si une pile d’appels est associée à l’erreur, vous pouvez sélectionner le lien Afficher la pile des appels pour l’afficher. L’examen de la pile des appels peut vous aider à résoudre l’erreur.
Important
Les éléments d’une erreur peuvent varier en fonction du langage de code que vous utilisez.
Aide sur cette erreur
Si un article d’aide pour l’erreur est disponible, sélectionnez le lien d’aide MSDN pour accéder directement à la page d’aide.
Publications de forum sur cette erreur
Sélectionnez le lien pour rechercher dans les forums MSDN les publications liées à cette erreur et accéder aux anciens forums du Réseau des développeurs Microsoft. Vous pouvez rechercher ou poser une question sur les forums Microsoft Q&A ou StackOverflow .
Procédure à essayer en premier
Vous pouvez souvent effacer une erreur en nettoyant et en reconstruisant le projet ou la solution.
- Recherchez la fenêtre Explorateur de solutions .
- Cliquez avec le bouton droit sur la solution ou le projet, puis sélectionnez Nettoyer.
- Cliquez avec le bouton droit sur la solution ou le projet, puis sélectionnez Reconstruire.
Vous pouvez également essayer de supprimer les dossiers bin et obj du dossier du projet. Cela peut effacer un fichier temporaire ou provoquer une action de restauration , résolution d’une dépendance incorrecte.
Utilisez la section suivante pour trier les erreurs courantes au moment du design.
Erreurs courantes au moment du design
Cette section répertorie certaines des erreurs que vous pouvez rencontrer.
- Le nom '<name>' n’existe pas dans le contexte actuel
- '<nom de l’identificateur>' n’est pas un identificateur valide
- '<name>' existe déjà dans '<nom> de projet'
- « Nom<> de l’onglet Boîte à outils » n’est pas une catégorie de boîte à outils
- Un analyseur de langue demandé n’est pas installé
- Un service requis pour générer et analyser le code source est manquant
- Une exception s’est produite lors de la tentative de création d’une instance de «< nom> d’objet »
- Un autre éditeur a '<nom du document>' ouvert en mode incompatible
- Un autre éditeur a apporté des modifications à «< nom> du document »
- Un autre éditeur a le fichier ouvert en mode incompatible
- Le classement du tableau « <rank in array> » est trop élevé
- Impossible d'ouvrir l'assembly '<nom de l'assembly>'
- Type d’élément incorrect. Ce sérialiseur attend un élément de type '<type name>'
- Impossible d’accéder à la boîte à outils Visual Studio pour l’instant
- Impossible de lier un gestionnaire d’événements à l’événement «< nom> d’événement », car il est en lecture seule
- Impossible de créer un nom de méthode pour le composant demandé, car il n’est pas membre du conteneur de conception
- Impossible de nommer l’objet '<name>' car il est déjà nommé '<name>'
- Impossible de supprimer ou de détruire le composant hérité '<nom> du composant'
- La catégorie '< Nom de l’onglet> Boîte à outils' n’a pas d’outil pour la classe '<nom> de classe'
- La classe '<nom de classe>' n’a aucun constructeur correspondant
- Échec de la génération de code pour la propriété '< property name>'
- Le composant '<nom> du composant' n’a pas appelé Container.Add dans son constructeur
- Impossible de vider le nom du composant
- Impossible d’accéder à la variable '<nom> de variable' car elle n’a pas encore été initialisée
- Impossible de trouver le type '<nom de type>'
- Impossible de charger le type '<nom de type>'
- Impossible de localiser les modèles d’élément de projet pour les composants hérités
- La classe déléguée '<nom de classe>' n’a pas de méthode d’appel. Cette classe est-elle un délégué
- Déclaration dupliquée du membre '<nom du membre>'
- Erreur lors de la lecture des ressources à partir du fichier de ressources pour la culture «< nom> de la culture »
- Erreur lors de la lecture des ressources à partir du fichier de ressources pour la culture par défaut «< nom> de la culture »
- Échec de l’analyse de la méthode '<nom> de méthode'
- Nom du composant non valide : '<nom> du composant'
- Le type '<nom de classe>' est constitué de plusieurs classes partielles dans le même fichier
- L'assembly '<nom de l'assembly>' est introuvable
- Le nom de l’assembly «< nom> de l’assembly » n’est pas valide
- Impossible de concevoir la classe de base '<nom de classe>'
- Impossible de charger la classe de base '<class name>'
- Impossible de concevoir la classe '<nom de classe>' dans cette version de Visual Studio
- Le nom de la classe n’est pas un identificateur valide pour cette langue
- Impossible d’ajouter le composant, car il contient une référence circulaire à «< nom> de référence »
- Le concepteur ne peut pas être modifié pour l’instant
- Le concepteur n’a pas pu être affiché pour ce fichier, car aucune des classes qu’il contient ne peut être conçue
- Le concepteur de la classe de base '<nom de classe>' n’est pas installé
- Le concepteur doit créer une instance de type «< nom> de type », mais elle ne peut pas, car le type est déclaré comme abstrait
- Impossible de charger le fichier dans le concepteur
- La langue de ce fichier ne prend pas en charge les services d’analyse et de génération de code nécessaires
- La classe d’analyseur de langage '<nom de classe>' n’est pas implémentée correctement
- Le nom '<name>' est déjà utilisé par un autre objet
-
L’objet '<nom d’objet>' n’implémente pas l’interface
IComponent - L’objet '<object name>' retourné null pour la propriété '<property name>' mais cela n’est pas autorisé
- L’objet de données de sérialisation n’est pas du type approprié
- Le service «< nom> du service » est requis, mais il n’a pas pu se trouver.
- L’instance de service doit dériver ou implémenter le «< nom> de l’interface »
- Impossible de modifier le texte de la fenêtre de code
- L’objet énumérateur De boîte à outils prend uniquement en charge la récupération d’un élément à la fois
- Impossible de récupérer l’élément de boîte à outils pour «< nom> du composant » à partir de la boîte à outils
- L'élément '<nom de l’élément de boîte à outils>' n'a pas pu être récupéré depuis la boîte à outils
- Impossible de trouver le type '<nom de type>'
- Le service de résolution de type peut uniquement être appelé à partir du thread d’application principal
- La variable '<nom> de variable' n’est pas déclarée ou n’a jamais été affectée
- Il existe déjà un gestionnaire de commandes pour la commande de menu «< nom> de commande de menu »
- Il existe déjà un composant nommé «< nom> du composant »
- Il existe déjà un créateur d’élément de boîte à outils inscrit pour le format «< nom> de format »
- Ce moteur de langage ne prend pas en charge un CodeModel avec lequel charger un concepteur
- Le type '<type name>' n’a pas de constructeur avec des paramètres de types '<noms de types de paramètres>'
- Impossible d’ajouter une référence «< nom> de référence » à l’application actuelle
- Impossible d’extraire le fichier actif
- Impossible de trouver la page nommée «< Nom de l’onglet> de la boîte de dialogue Options »
- Impossible de trouver la propriété '<nom de propriété>' dans l'onglet '<Nom de l'onglet de la boîte de dialogue Options>'
- Visual Studio ne peut pas ouvrir un concepteur pour le fichier, car la classe qu’elle contient n’hérite pas d’une classe qui peut être conçue visuellement
- Visual Studio ne peut pas enregistrer ou charger des instances du type «< nom> de type »
- Visual Studio ne peut pas ouvrir le «< nom> du document » en mode Création
- Visual Studio n’a pas pu trouver de concepteur pour les classes de type «< nom> de type »
Le nom '<name>' n’existe pas dans le contexte actuel
La plupart du temps, vous voyez cette erreur lorsque vous supprimez ou renommez un gestionnaire d’événements dans le fichier code-behind qui est référencé par le fichier concepteur. Ouvrez form.designer<>.<fichier de code langauge> et supprimez le gestionnaire d’événements du formulaire ou du contrôle.
'<nom de l’identificateur>' n’est pas un identificateur valide
Cette erreur indique qu’un champ, une méthode, un événement ou un objet est mal nommé.
'<name>' existe déjà dans '<nom> de projet'
Vous avez spécifié un nom pour un formulaire hérité qui existe déjà dans le projet. Pour corriger cette erreur, donnez au formulaire hérité un nom unique.
« Nom<> de l’onglet Boîte à outils » n’est pas une catégorie de boîte à outils
Un concepteur tiers a essayé d’accéder à un onglet de la boîte à outils qui n’existe pas. Contactez le fournisseur du composant.
Un analyseur de langue demandé n’est pas installé
Visual Studio a tenté de charger un concepteur inscrit pour le type de fichier, mais qui n’a pas pu le faire. Cela est probablement dû à une erreur qui s’est produite lors de l’installation. Contactez le fournisseur de la langue que vous utilisez pour obtenir un correctif.
Un service requis pour générer et analyser le code source est manquant
Cette erreur est un problème avec un composant tiers. Contactez le fournisseur du composant.
Une exception s’est produite lors de la tentative de création d’une instance de «< nom> d’objet »
Un concepteur tiers a demandé à Visual Studio de créer un objet, mais l’objet a déclenché une erreur. Contactez le fournisseur du composant.
Un autre éditeur a ouvert le nom< du> document en mode incompatible
Cette erreur se produit si vous essayez d’ouvrir un fichier déjà ouvert dans un autre éditeur. L’éditeur qui a déjà le fichier ouvert s’affiche. Pour corriger cette erreur, fermez l’éditeur sur lequel le fichier est ouvert, puis réessayez.
Un autre éditeur a apporté des modifications à «< nom> du document »
Fermez et rouvrez le concepteur pour que les modifications prennent effet. Normalement, Visual Studio recharge automatiquement un concepteur une fois les modifications apportées. Toutefois, d’autres concepteurs, tels que des concepteurs de composants tiers, peuvent ne pas prendre en charge le comportement de rechargement. Dans ce cas, Visual Studio vous invite à fermer et rouvrir le concepteur manuellement.
Un autre éditeur a le fichier ouvert en mode incompatible
Ce message est similaire à « Un autre éditeur a le< nom> du document ouvert en mode incompatible », mais Visual Studio ne peut pas déterminer le nom du fichier. Pour corriger cette erreur, fermez l’éditeur sur lequel le fichier est ouvert, puis réessayez.
Le classement du tableau « <rank in array> » est trop élevé
Visual Studio prend uniquement en charge les tableaux à dimension unique dans le bloc de code analysé par le concepteur. Les tableaux multidimensionnels sont valides en dehors de cette zone.
Impossible d’ouvrir l’assembly '<nom> de l’assembly'
Ce message d’erreur se produit lorsque vous essayez d’ouvrir un fichier qui n’a pas pu être ouvert. Vérifiez que le fichier existe et qu’il s’agit d’un assembly valide.
Type d’élément incorrect. Ce sérialiseur attend un élément de type '<type name>'
Cette erreur est un problème avec un composant tiers. Contactez le fournisseur du composant.
Impossible d’accéder à la boîte à outils Visual Studio pour l’instant
Visual Studio a effectué un appel à la boîte à outils, qui n’était pas disponible. Si vous voyez cette erreur, veuillez consigner un problème à l’aide de Signaler un problème.
Impossible de lier un gestionnaire d’événements à l’événement «< nom> d’événement », car il est en lecture seule
Cette erreur se produit le plus souvent lorsque vous avez essayé de connecter un événement à un contrôle hérité d’une classe de base. Si la variable membre du contrôle est privée, Visual Studio ne peut pas connecter l’événement à la méthode. Les contrôles hérités en privé ne peuvent pas avoir d’événements supplémentaires liés à eux.
Impossible de créer un nom de méthode pour le composant demandé, car il n’est pas membre du conteneur de conception
Visual Studio a essayé d’ajouter un gestionnaire d’événements à un composant qui n’a pas de variable membre dans le concepteur. Contactez le fournisseur du composant.
Impossible de nommer l’objet '<name>' car il est déjà nommé '<name>'
Cette erreur est une erreur interne dans le sérialiseur Visual Studio. Il indique que le sérialiseur a essayé de nommer un objet deux fois, ce qui n’est pas pris en charge. Si vous voyez cette erreur, veuillez consigner un problème à l’aide de Signaler un problème.
Impossible de supprimer ou de détruire le composant hérité '<nom> du composant'
Les contrôles hérités sont sous la propriété de leur classe héritée. Les modifications apportées au contrôle hérité doivent être apportées dans la classe à partir de laquelle le contrôle provient. Ainsi, vous ne pouvez pas renommer ou détruire.
La catégorie '< Nom de l’onglet> Boîte à outils' n’a pas d’outil pour la classe '<nom> de classe'
Le concepteur a essayé de référencer une classe sous un onglet Boîte à outils particulier, mais la classe n’existe pas. Contactez le fournisseur du composant.
La classe '<nom de classe>' n’a aucun constructeur correspondant
Un concepteur tiers a demandé à Visual Studio de créer un objet avec des paramètres particuliers dans le constructeur qui n’existe pas. Contactez le fournisseur du composant.
Échec de la génération de code pour la propriété '< property name>'
Cette erreur est un wrapper générique pour une erreur. La chaîne d’erreur qui accompagne ce message fournit plus de détails sur le message d’erreur et dispose d’un lien vers un article d’aide plus spécifique. Pour corriger cette erreur, corrigez l’erreur spécifiée dans le message d’erreur ajouté à cette erreur.
Le composant '<nom du composant>' n’a pas appelé Container.Add() dans son constructeur
Ce message est lié à une erreur dans le composant que vous avez chargé ou placé sur le formulaire. Il indique que le composant ne s’est pas ajouté à son contrôle conteneur (qu’il s’agisse d’un autre contrôle ou d’un formulaire). Le concepteur continue de fonctionner, mais il peut y avoir des problèmes avec le composant au moment de l’exécution.
Pour corriger l’erreur, contactez le fournisseur du composant. Ou, s’il s’agit d’un composant que vous avez créé, appelez la IContainer.Add méthode dans le constructeur du composant.
Impossible de vider le nom du composant
Cette erreur se produit lorsque vous essayez de renommer un composant en valeur vide.
Impossible d’accéder à la variable '<nom> de variable' car elle n’a pas encore été initialisée
Cette erreur peut survenir en raison de deux scénarios. Un fournisseur de composants tiers a un problème avec un contrôle ou un composant qu’il a distribué, ou le code que vous avez écrit a des dépendances récursives entre les composants.
Pour corriger cette erreur, vérifiez que votre code n’a pas de dépendance récursive. S’il est exempt de tels problèmes, notez le texte exact du message d’erreur et contactez le fournisseur du composant.
Impossible de trouver le type '<nom de type>'
Message d’erreur : « Impossible de trouver le type «< nom> de type ». Vérifiez que l’assembly qui contient ce type est référencé. Si ce type fait partie de votre projet de développement, assurez-vous que le projet a été correctement créé. »
Cette erreur s’est produite parce qu’une référence n’a pas été trouvée. Vérifiez que le type indiqué dans le message d’erreur est référencé et que tous les assemblys requis par le type sont également référencés. Souvent, le problème est qu’un contrôle dans la solution n’a pas été créé. Pour générer, sélectionnez Générer la solution dans le menu Générer . Sinon, si le contrôle a déjà été généré, ajoutez une référence manuellement à partir du menu contextuel du dossier Références ou dépendances dans Explorateur de solutions.
Impossible de charger le type '<nom de type>'
Visual Studio a tenté de connecter une méthode de gestion des événements et n’a pas pu trouver un ou plusieurs types de paramètres pour la méthode. Cette erreur est généralement due à une référence manquante. Pour corriger cette erreur, ajoutez la référence contenant le type au projet et réessayez.
Impossible de localiser les modèles d’élément de projet pour les composants hérités
Les modèles pour les formulaires hérités dans Visual Studio ne sont pas disponibles. Si vous voyez cette erreur, veuillez consigner un problème à l’aide de Signaler un problème.
La classe déléguée '<nom de classe>' n’a pas de méthode d’appel. Cette classe est-elle un délégué
Visual Studio a essayé de créer un gestionnaire d’événements, mais il y a un problème avec le type d’événement. Cette erreur peut se produire si l’événement a été créé par un langage non conforme CLS. Contactez le fournisseur du composant.
Déclaration en double du membre '<nom> de membre'
Cette erreur se produit parce qu’une variable membre a été déclarée deux fois (par exemple, deux contrôles nommés Button1 sont déclarés dans le code). Les noms doivent être uniques entre les formulaires hérités. En outre, les noms ne peuvent pas différer uniquement par cas.
Erreur lors de la lecture des ressources à partir du fichier de ressources pour la culture «< nom> de la culture »
Cette erreur peut se produire s’il existe un fichier .resx incorrect dans le projet.
Pour corriger cette erreur :
- Sélectionnez le bouton Afficher tous les fichiers dans l’Explorateur de solutions pour afficher les fichiers .resx associés à la solution.
- Chargez le fichier .resx dans l’éditeur XML en cliquant avec le bouton droit sur le fichier .resx et en choisissant Ouvrir.
- Modifiez manuellement le fichier .resx pour résoudre les erreurs.
Erreur lors de la lecture des ressources à partir du fichier de ressources pour la culture par défaut «< nom> de la culture »
Cette erreur peut se produire s’il existe un fichier .resx incorrect dans le projet pour la culture par défaut.
Pour corriger cette erreur :
- Sélectionnez le bouton Afficher tous les fichiers dans l’Explorateur de solutions pour afficher les fichiers .resx associés à la solution.
- Chargez le fichier .resx dans l’éditeur XML en cliquant avec le bouton droit sur le fichier .resx et en choisissant Ouvrir.
- Modifiez manuellement le fichier .resx pour résoudre les erreurs.
Échec de l’analyse de la méthode '<nom> de méthode'
Message d’erreur : « Échec de l’analyse de la méthode «< nom> de la méthode ». L’analyseur a signalé l’erreur suivante : «< chaîne> d’erreur ». Recherchez dans la liste des tâches les erreurs potentielles. »
Il s’agit d’un message d’erreur général pour les problèmes qui surviennent lors de l’analyse. Ces erreurs sont souvent dues à des erreurs de syntaxe. Consultez la liste des tâches pour obtenir des messages spécifiques liés à l’erreur.
Nom du composant non valide : '<nom> du composant'
Vous avez essayé de renommer un composant en valeur non valide pour cette langue. Pour corriger cette erreur, nommez le composant de sorte qu’il soit conforme aux règles d’affectation de noms pour cette langue.
Le type '<nom de classe>' est constitué de plusieurs classes partielles dans le même fichier
Lorsque vous définissez une classe dans plusieurs fichiers à l’aide du mot clé partiel , vous ne pouvez avoir qu’une définition partielle dans chaque fichier.
Pour corriger cette erreur, supprimez toutes les définitions partielles de votre classe du fichier.
Impossible de trouver l’assembly '< nom> de l’assembly'
Cette erreur est similaire à « Impossible de trouver le type «< nom> de type », mais cette erreur se produit généralement en raison d’un attribut de métadonnées. Pour corriger cette erreur, vérifiez que tous les assemblys utilisés par les attributs sont référencés.
Le nom de l’assembly «< nom> de l’assembly » n’est pas valide
Un composant a demandé un assembly particulier, mais le nom fourni par le composant n’est pas un nom d’assembly valide. Contactez le fournisseur du composant.
Impossible de concevoir la classe de base '<nom de classe>'
Visual Studio a chargé la classe, mais la classe ne peut pas être conçue, car l’implémenteur de la classe n’a pas fourni de concepteur. Si la classe prend en charge un concepteur, assurez-vous qu’il n’y a aucun problème qui provoquerait des problèmes liés à l’affichage dans un concepteur, tels que les erreurs du compilateur. Vérifiez également que toutes les références à la classe sont correctes et que tous les noms de classes sont correctement orthographiés. Sinon, si la classe n’est pas concevable, modifiez-la en mode Code.
Impossible de charger la classe de base '<class name>'
La classe n’est pas référencée dans le projet. Visual Studio ne peut donc pas la charger. Pour corriger cette erreur, ajoutez une référence à la classe dans le projet, puis fermez et rouvrez la fenêtre du Concepteur Windows Forms.
Impossible de concevoir la classe '<nom de classe>' dans cette version de Visual Studio
Le concepteur de ce contrôle ou composant ne prend pas en charge les mêmes types que Visual Studio. Contactez le fournisseur du composant.
Le nom de la classe n’est pas un identificateur valide pour cette langue
Le code source créé par l’utilisateur a un nom de classe qui n’est pas valide pour la langue utilisée. Pour corriger cette erreur, nommez la classe de sorte qu’elle soit conforme aux exigences linguistiques.
Impossible d’ajouter le composant, car il contient une référence circulaire à «< nom> de référence »
Vous ne pouvez pas ajouter un contrôle ou un composant lui-même. Une autre situation où cela peut se produire est s’il existe du code dans la méthode InitializeComponent d’un formulaire (par exemple) Form1qui crée une autre instance de Form1.
Le concepteur ne peut pas être modifié pour l’instant
Cette erreur se produit lorsque le fichier de l’éditeur est marqué en lecture seule. Vérifiez que le fichier n’est pas marqué en lecture seule et que l’application n’est pas en cours d’exécution.
Le concepteur n’a pas pu être affiché pour ce fichier, car aucune des classes qu’il contient ne peut être conçue
Cette erreur se produit lorsque Visual Studio ne trouve pas de classe de base qui répond aux exigences du concepteur. Les formulaires et les contrôles doivent dériver d’une classe de base qui prend en charge les concepteurs. Si vous dérivez d’un formulaire ou d’un contrôle hérité, vérifiez que le projet a été généré.
Le concepteur de la classe de base '<nom de classe>' n’est pas installé
Visual Studio n’a pas pu charger le concepteur pour la classe. Si vous voyez cette erreur, veuillez consigner un problème à l’aide de Signaler un problème.
Le concepteur doit créer une instance de type «< nom> de type », mais elle ne peut pas, car le type est déclaré comme abstrait
Cette erreur s’est produite car la classe de base de l’objet passé au concepteur est abstraite, ce qui n’est pas autorisé.
Impossible de charger le fichier dans le concepteur
La classe de base de ce fichier ne prend pas en charge les concepteurs. Pour contourner ce problème, utilisez la vue Code pour travailler sur le fichier. Cliquez avec le bouton droit sur le fichier dans Explorateur de solutions, puis choisissez Afficher le code.
La langue de ce fichier ne prend pas en charge les services d’analyse et de génération de code nécessaires
Message d’erreur : « La langue de ce fichier ne prend pas en charge les services d’analyse et de génération de code nécessaires. Vérifiez que le fichier que vous ouvrez est membre d’un projet, puis réessayez d’ouvrir le fichier. »
Cette erreur provient probablement de l’ouverture d’un fichier qui se trouve dans un projet qui ne prend pas en charge les concepteurs.
La classe d’analyseur de langage '<nom de classe>' n’est pas implémentée correctement
Message d’erreur : « La classe d’analyseur de langue '<nom> de classe' n’est pas implémentée correctement. Contactez le fournisseur pour obtenir un module d’analyseur mis à jour. »
La langue utilisée a inscrit une classe de concepteur qui ne dérive pas de la classe de base correcte. Contactez le fournisseur de la langue que vous utilisez.
Le nom '<name>' est déjà utilisé par un autre objet
Il s’agit d’une erreur interne dans le sérialiseur Visual Studio. Si vous voyez cette erreur, veuillez consigner un problème à l’aide de Signaler un problème.
L’objet '<nom d’objet>' n’implémente pas l’interface IComponent
Visual Studio a essayé de créer un composant, mais l’objet créé n’implémente pas l’interface IComponent . Contactez le fournisseur de composants pour obtenir un correctif.
L’objet '<object name>' retourné null pour la propriété '<property name>' mais cela n’est pas autorisé
Il existe certaines propriétés .NET qui doivent toujours retourner un objet. Par exemple, la collection Controls d’un formulaire doit toujours retourner un objet, même s’il n’y a aucun contrôle dans celui-ci.
Pour corriger cette erreur, vérifiez que la propriété spécifiée dans l’erreur n’est pas null.
L’objet de données de sérialisation n’est pas du type approprié
Un objet de données proposé par le sérialiseur n’est pas une instance d’un type qui correspond au sérialiseur actuel utilisé. Contactez le fournisseur du composant.
Le service «< nom> du service » est requis, mais il n’a pas pu se trouver.
Un service requis par Visual Studio n’est pas disponible. Si vous avez essayé de charger un projet qui ne prend pas en charge ce concepteur, utilisez l’Éditeur de code pour apporter les modifications à la place. Dans le cas contraire, si vous voyez cette erreur, signalez un problème à l’aide de Signaler un problème.
L’instance de service doit dériver ou implémenter le «< nom> de l’interface »
Cette erreur indique qu’un composant ou un concepteur de composants a appelé la méthode AddService , qui nécessite une interface et un objet, mais que l’objet spécifié n’implémente pas l’interface spécifiée. Contactez le fournisseur du composant.
Impossible de modifier le texte de la fenêtre de code
Cette erreur se produit lorsque Visual Studio ne peut pas modifier un fichier en raison de problèmes d’espace disque ou de mémoire, ou si le fichier est marqué en lecture seule.
L’objet énumérateur De boîte à outils prend uniquement en charge la récupération d’un élément à la fois
Si vous voyez cette erreur, si vous voyez cette erreur, signalez un problème à l’aide de Signaler un problème.
Impossible de récupérer l’élément de boîte à outils pour «< nom> du composant » à partir de la boîte à outils
Le composant en question a levé une exception lorsque Visual Studio l’a accédé. Contactez le fournisseur du composant.
Impossible de récupérer l’élément de boîte à outils pour «< Nom> de l’élément de boîte à outils »
Cette erreur se produit si les données de l’élément boîte à outils sont endommagées ou si la version du composant a changé. Essayez de supprimer l’élément de la boîte à outils et de l’ajouter à nouveau.
Impossible de trouver le type '<nom de type>'
Lorsque le concepteur est chargé, Visual Studio n’a pas trouvé de type. Vérifiez que l’assembly contenant le type est référencé. Si l’assembly fait partie du projet de développement actuel, vérifiez que le projet a été généré.
Le service de résolution de type peut uniquement être appelé à partir du thread d’application principal
Visual Studio a tenté d’accéder aux ressources requises à partir du thread incorrect. Cette erreur s’affiche lorsque le code utilisé pour créer le concepteur a appelé le service de résolution de type à partir d’un thread autre que le thread d’application principal. Pour corriger cette erreur, appelez le service à partir du thread approprié ou contactez le fournisseur du composant.
La variable '<nom> de variable' n’est pas déclarée ou n’a jamais été affectée
Le code source a une référence à une variable, telle que Button1, qui n’est pas déclarée ou affectée. Si la variable n’a pas été affectée, ce message s’affiche en tant qu’avertissement, et non en tant qu’erreur.
Il existe déjà un gestionnaire de commandes pour la commande de menu «< nom> de commande de menu »
Cette erreur se produit si un concepteur tiers ajoute une commande qui a déjà un gestionnaire à la table de commandes. Contactez le fournisseur du composant.
Il existe déjà un composant nommé «< nom> du composant »
Message d’erreur : « Il existe déjà un composant nommé «< nom> du composant ». Les composants doivent avoir des noms uniques et les noms ne doivent pas respecter la casse. Un nom ne peut pas non plus entrer en conflit avec le nom d’un composant d’une classe héritée. »
Ce message d’erreur se produit lorsqu’il y a eu une modification du nom d’un composant dans la Fenêtre Propriétés. Pour corriger cette erreur, vérifiez que tous les noms de composants sont uniques, ne respectent pas la casse et ne sont pas en conflit avec les noms des composants dans les classes héritées.
Il existe déjà un créateur d’élément de boîte à outils inscrit pour le format «< nom> de format »
Un composant tiers a effectué un rappel à un élément sous l’onglet Boîte à outils, mais l’élément contenait déjà un rappel. Contactez le fournisseur du composant.
Ce moteur de langage ne prend pas en charge un CodeModel avec lequel charger un concepteur
Ce message est similaire à « La langue de ce fichier ne prend pas en charge l’analyse et les services de génération de code nécessaires », mais ce message implique un problème d’inscription interne. Si vous voyez cette erreur, si vous voyez cette erreur, signalez un problème à l’aide de Signaler un problème.
Le type '<type name>' n’a pas de constructeur avec des paramètres de types '<nom> de type de paramètre'
Visual Studio n’a pas pu trouver de constructeur qui avait des paramètres correspondants. Cette erreur peut être le résultat de l’approvisionnement d’un constructeur avec des types autres que ceux requis. Par exemple, un constructeur point peut prendre deux entiers. Si vous avez fourni des types float, cette erreur est générée.
Pour corriger cette erreur, utilisez un constructeur différent ou castez explicitement les types de paramètres afin qu’ils correspondent à ceux fournis par le constructeur.
Impossible d’ajouter une référence «< nom> de référence » à l’application actuelle
Visual Studio ne peut pas ajouter de référence. Pour corriger cette erreur, vérifiez qu’une autre version de la référence n’est pas déjà référencée.
Impossible d’extraire le fichier actif
Cette erreur se produit lorsque vous modifiez un fichier actuellement archivé en contrôle de code source. En règle générale, Visual Studio présente la boîte de dialogue d’extraction de fichiers afin que l’utilisateur puisse extraire le fichier. Cette fois, le fichier n’a pas été extrait, peut-être en raison d’une conflit de fusion lors de l’extraction. Pour corriger cette erreur, vérifiez que le fichier n’est pas verrouillé, puis essayez d’extraire le fichier manuellement.
Impossible de trouver la page nommée «< Nom de l’onglet> de la boîte de dialogue Options »
Cette erreur se produit lorsqu’un concepteur de composants demande l’accès à une page à partir de la boîte de dialogue Options à l’aide d’un nom qui n’existe pas. Contactez le fournisseur du composant.
Impossible de trouver la propriété '<nom de propriété>' dans la page '<Nom de la boîte de dialogue> Options'
Cette erreur se produit lorsqu’un concepteur de composants demande l’accès à une valeur particulière sur une page de la boîte de dialogue Options, mais cette valeur n’existe pas. Contactez le fournisseur du composant.
Visual Studio ne peut pas ouvrir un concepteur pour le fichier, car la classe qu’elle contient n’hérite pas d’une classe qui peut être conçue visuellement
Visual Studio a chargé la classe, mais le concepteur de cette classe n’a pas pu être chargé. Visual Studio nécessite que les concepteurs utilisent la première classe dans un fichier. Pour corriger cette erreur, déplacez le code de classe afin qu’il soit la première classe du fichier, puis chargez à nouveau le concepteur.
Visual Studio ne peut pas enregistrer ou charger des instances du type «< nom> de type »
Il s’agit d’un problème avec un composant tiers. Contactez le fournisseur du composant.
Visual Studio ne peut pas ouvrir le «< nom> du document » en mode Création
Cette erreur indique que la langue du projet ne prend pas en charge un concepteur et se produit lorsque vous tentez d’ouvrir un fichier dans la boîte de dialogue Ouvrir un fichier ou à partir de Explorateur de solutions. Au lieu de cela, modifiez le fichier en mode Code.
Visual Studio n’a pas pu trouver de concepteur pour les classes de type «< nom> de type »
Visual Studio a chargé la classe, mais la classe ne peut pas être conçue. Au lieu de cela, modifiez la classe en mode Code en cliquant avec le bouton droit sur la classe et en choisissant Afficher le code.
.NET Desktop feedback