Comment puis-je ajouter et lire la valeur du fichier web.config ?
c#
.net
asp.net
web-config
Amira Elsayed Ismail
la source
la source
Réponses:
Je vous suggère de ne pas modifier web.config à partir de votre, car à chaque changement, il redémarrera votre application.
Cependant, vous pouvez lire web.config en utilisant
System.Configuration.ConfigurationManager.AppSettings
la source
Étant donné le web.config suivant:
Exemple d'utilisation:
la source
ToString
explicitement, en tant qu'indexeurs sur laAppSettings
valeur de retour du typestring
euxSi vous voulez les bases, vous pouvez accéder aux touches via:
Pour accéder à mes clés de configuration Web, je crée toujours une classe statique dans mon application. Cela signifie que je peux y accéder partout où je le souhaite et que je n'utilise pas les chaînes partout dans mon application (si cela change dans la configuration Web, je devrais passer par toutes les occurrences en les modifiant). Voici un exemple:
la source
En supposant que la clé est contenue à l'intérieur du
<appSettings>
nœud:Quant à «l'écriture» - en termes simples, non.
Le web.config n'est pas conçu pour cela, si vous allez constamment changer une valeur, mettez-la dans une classe d'assistance statique.
la source
Ryan Farley a un excellent article à ce sujet dans son blog, y compris toutes les raisons pour lesquelles ne pas réécrire dans les fichiers web.config: Ecrire dans le fichier de configuration de votre application .NET
la source
Je suis la classe siteConfiguration pour appeler tous mes appSetting de cette façon. Je le partage si cela peut aider quelqu'un.
ajoutez le code suivant dans le "web.config"
Vous pouvez maintenant définir une classe pour obtenir toute la valeur appSetting. comme ça
Maintenant, ajoutez la référence de la classe précédente et pour accéder à un appel clé comme ci-dessous
la source