Impossible de trouver ConfigurationManager dans la bibliothèque de la classe
J'ai une bibliothèque de classe que je le sais, sera utilisé par les sites web et j'ai besoin d'accéder à la configuration des paramètres. J'ai ajouté une référence à System.De Configuration, mais je ne trouve pas ConfigurationManager dans la bibliothèque de classe. Un couple de choses, quand j'ai ajouté une référence au Système.Configuration, il se présente comme "le Système de.la configuration" avec une minuscule "c", j'ai pensé que c'était bizarre. Autre chose, quand j'Système d'accès.Configuration, la chose la plus proche à ConfigurationManager est "ConfigurationSettings". J'ai regardé les propriétés de la référence, dans une application web qui me permet d'utiliser ConfigurationManager et cette bibliothèque de classe et ils pointent vers l'exact même fichier. Ai-je besoin pour ce faire d'une autre manière?
Ici est un SS de ma référence:
- avez-vous essayer d'écrire Complète ConfigurationManager avec la casse?
- Dans le code? Oui, il me voulait pour générer la classe.
- Essayez d'ajouter le code suivant dans le Membre de classe? Système.La Configuration.ConfigurationManager.RefreshSection(""); Aussi, assurez-vous que le projet est de mieux les cibler .NET 4.5.1 que cette points de référence .NET 4.5.1 référence assemblées
- Wow, merci Ganesh. J'avais oublié que mon Interface pour le référentiel a été dans le Compte du projet. Le béton référentiel a été dans l'EF proj juste en dessous... Merci pour le virtuel deuxième paire d'yeux.
Vous devez vous connecter pour publier un commentaire.
Voir https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager%28v=vs.100%29.aspx
Il se trouve dans Système.Configuration espace de noms et d'assemblage Système.Configuration. Assurez-vous d'aller pour le Cadre onglet Ajouter des références et sélectionnez Système.Configuration
De Visual Studio Community 2017, je n'ai pas été en mesure de trouver la DLL à l'aide de toutes les méthodes qui sont énumérés ici dans cette réponse, ni dans aucun des plus archaïques des réponses sur ce site ou d'autres.
J'ai dû trouver cette Package NuGet, qui a été un peu stressant pour moi car je n'ai jamais utilisé de NuGet, et il est installé à l'aide de NuGet qui est fourni avec Visual studio.
Vous pouvez installer la version 4.4.1 via la ligne de commande à l'aide de:
Ou, par la recherche pour "Système.La Configuration.ConfigurationManager" dans le Gestionnaire de Package Nuget.
Pour moi, j'ai été faire cela, même avec la référence ajoutée. J'ai essayé en fermant tout vers le bas et de la réouverture du projet et encore il ne résout pas ce que j'avais tapé.
Enfin je viens de supprimer mes lignes de code et tapé dans le nom de "Système.La Configuration.ConfigurationManager.AppSettings", et il "s'est trouvé". Pas de véritable explication de pourquoi cela a fonctionné. Il a même découvert que les "aide" de référence dans le haut de la code était là si je n'avais pas besoin de le préciser plus. Bizarre!
Je pense que tout se résume à une excentricité de VS lorsque vous faites quelques références. Pas de réelle explication à ça.