J'ai inclus l'instruction suivante dans mon application console Visual C # (Visual Studio 2005 .NET 2.0 Framework)
using System.Configuration;
et j'utilise la déclaration suivante dans ma candidature:
ConfigurationManager.AppSettings["SomeStringOverHere"];
J'essaie de construire l'application et j'obtiens l'erreur suivante: Le nom 'ConfigurationManager' n'existe pas dans le contexte actuel.
Toute aide s'il vous plaît?
Vous devez référencer System.Configuration.dll dans votre projet ainsi que l'instruction "using".
Les espaces de noms sont (parfois) "divisés" entre les assemblées. Cela signifie que les types d'un seul espace de noms sont en réalité dans des assemblys différents.
Pour déterminer dans quel assembly se trouve un type BCL ou FCL, recherchez-le sur MSDN. Si vous consultez l'aide de pour ConfigurationManager , vous verrez qu'il indique qu'il se trouve dans l'assembly System.Configuration en regardant en haut "Assemblage". C’est l’Assemblée à référencer de votre projet
Philip avait raison d'ajouter que la référence m'a aidé, mais je suis allé essayer de télécharger le fichier DLL car je ne savais pas qu'il existait un moyen plus simple ...
Ce post m'a été très utile, merci à tous.
J'ai fait face au même problème aussi.
J'ai 2 projets 1 principal et 1 DLL . J'ai le fichier App.config au même endroit Mais La chaîne de connexion a été définie dans DLL mais pas dans le projet principal qui est exécutable en tant que principal . après avoir ajouté/déplacé la chaîne de connexion dans le fichier APP.CONFIG du projet principal, le problème a été résolu.
J'espère que cela t'aides