C# Lecture des paramètres de Configuration
J'ai une bibliothèque de classes C# qui a de certains paramètres de configuration dans son Application.config-je y accéder avec
Method1()
{
string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
}
Mais lorsque j'appelle la Méthode 1() de mon Web ASP projet B, il ne peut pas trouver les configurations de paramètres dans la bibliothèque de Classe Un
Aucune idée de ce qui se passe ici?
pour les applications web, utiliser le
WebConfigurationManager
au lieu de le ConfigurationManagerOriginalL'auteur Nevin Mathai | 2009-12-29
Vous devez vous connecter pour publier un commentaire.
L'ensemble de la gestion de la configuration de la structure créée par .Net runtime, est spécifique au procédé. pas de montage spécifique. Cela signifie que chaque exécutable obtient une application.config. Un projet Web obtient un web,pour la config (en fait un projet web peut avoir plusieurs web.les configs), mais des assemblées ne peuvent pas avoir leur propre application.les configs, ils peuvent avoir le code pour lire les paramètres de configuration dans le fichier de config pour quelque procédé que ce soit, ils sont référencés dans (qui utilisation l'assemblée comme une référence dans une application winforms, alors il peut voir les paramètres de configuration dans le MyWinformsApplication.exe.config; Utiliser le montage dans un ASP.Net web app, alors il peut voir confiog paramètres dans les applications web sur le web.config...
OriginalL'auteur Charles Bretana
Les paramètres de configuration doivent être copiés sur votre site web.config. Essentiellement, il y a seulement un fichier de config par défaut par projet qui le ConfigurationManager lit.
OriginalL'auteur NotMe
Une bibliothèque ne dispose pas de son propre fichier de configuration. Les paramètres de Configuration doivent être définis dans le fichier exe qui utilise cette bibliothèque
OriginalL'auteur Thomas Levesque
Je crois que vous pouvez utiliser OpenExeConfiguration pour ce faire:
Vous pourriez le mettre sur le chemin de l'autre .exe dans le site web de l'application web.config (par exemple, dans la section appSettings), et de le lire à partir de là, ce qui serait mieux que de coder en dur ici.
pour afficher l'appSettings dans ce fichier de config:
Ce Page MSDN pourrait aider.
OriginalL'auteur DOK
Il est à la recherche pour le paramètre de configuration de votre projet web.
OriginalL'auteur Justin Drury