Ne peut pas obtenir une référence à ConfigurationManager
J'ai simplement ne peut pas obtenir Visual Studio 2005 afin de trouver le Système.La Configuration.ConfigurationManager classe. Voici le code:
using System.Configuration;
...
x = ConfigurationSettings.AppSettings["MySetting"]
//The name 'ConfigurationManager' does not exist in the current context
x = System.Configuration.ConfigurationManager.AppSettings["MySetting"]
//The type or namespace name 'ConfigurationManager' does not exist in the
//namespace 'System.Configuration' (are you missing an assembly reference?)
Je absolument, positivement ne avoir une référence à Système.Configuration dans le projet et il est certainement dans le droit projet. La DLL de la version 2.0.0.0 et le runtime version 2.0.50727 - exactement le même que tous les autres. J'ai essayé de supprimer la référence et de le rajouter. Une chose étrange, c'est que lorsqu'elle est affichée dans les Références "dossier" du projet, il est affiché comme "Système".de configuration "- avec un minuscule "c".
Visual Studio, vous pouvez trouver le Système.La Configuration.ConfigurationSettings classe sans problème autre que l'avertissement qu'il est obsolète. Le projet est un projet web et le code est dans le code-behind de un WebControl.
Toutes les idées de ce qui se passe ici?
OriginalL'auteur TallGuy | 2009-11-02
Vous devez vous connecter pour publier un commentaire.
Les minuscules "c" à la référence est normal. Votre code fonctionne pour moi très bien. Je me demande si il y a un problème à l'extérieur de l'extrait de code que vous avez montré. Essayez de construire une image de marque nouvelle solution avec juste un appel à la référence de sa configuration. Prouver que ça fonctionne.
OriginalL'auteur Michael Petrotta
Avez-vous d'ajouter une référence à l'Assemblage du Système de System.Configuration.dll?
IIRC AppSettings est dans la BCL bibliothèque de base, 2.0 ConfigurationManager est séparé de l'assemblée.
OriginalL'auteur jnoss