4 votes

ConfigurationManager non déclaré - Avoir la dll

Un bref historique : J'ai une application VB.NET dans laquelle j'utilisais précédemment ConfigurationSettings.AppSettings pour lire le fichier app.config, et j'ai reçu un message d'erreur me demandant de le remplacer par System.Configuration.ConfigurationManager.AppSettings (la première méthode étant désormais obsolète).

Je l'ai fait, et j'ai même une référence à System.Configuration.dll ET l'instruction Imports en haut, mais je reçois un message d'erreur "Name ConfigurationManager not declared". Avez-vous des suggestions ?

CODE : C'est assez simple - je vérifie simplement si quelque chose existe, et si c'est le cas, je le lis :

If Not Exists(ConfigurationManager.AppSettings.Get(rep & "Email")) Then
        Return False
End If

message = ReadAllText(ConfigurationManager.AppSettings.Get(rep & "Email"))

13voto

Hans Passant Points 475940

Le modèle de projet n'a pas la référence dont vous avez besoin. Projet + Ajouter une référence, sélectionnez "System.Configuration".

Pour en savoir plus, cliquez sur l'icône "Afficher tous les fichiers" en haut de la fenêtre de l'explorateur de solutions et ouvrez le nœud Références.

0voto

Shadow Points 4452

Une autre cause de ce problème est que la référence est le mauvais cas.

System.configuration était dans le .vbproj, au lieu de System.Configuration .

Pour moi, la compilation avec l'erreur ci-dessus a fonctionné sous Windows mais pas sous Linux, mais en corrigeant l'erreur à la dernière, cela a fonctionné sur les deux.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X