Comment puis-je modifier / manipuler le par web.config
programmation avec C #? Puis-je utiliser un objet de configuration et, si oui, comment puis-je charger le web.config
dans un objet de configuration? Je voudrais avoir un exemple complet de modification de la chaîne de connexion. Après la modification, le web.config
doit être réécrit sur le disque dur.
c#
web-config
Kottan
la source
la source
Réponses:
Voici un peu de code:
Voir plus d'exemples dans cet article , vous devrez peut-être jeter un oeil à l' emprunt d' identité .
la source
la source
Le fichier web.config étant un fichier xml, vous pouvez ouvrir web.config à l'aide de la classe xmldocument. Récupérez le nœud de ce fichier xml que vous souhaitez mettre à jour, puis enregistrez le fichier xml.
voici une URL qui explique plus en détail comment vous pouvez mettre à jour le fichier web.config par programmation.
http://patelshailesh.com/index.php/update-web-config-programmatically
Remarque: si vous apportez des modifications à web.config, ASP.NET détecte ces modifications et rechargera votre application (recycle le pool d'applications) et l'effet de ces données conservées dans la session, l'application et le cache sera perdu (en supposant l'état de la session est InProc et n'utilise pas de serveur d'état ou de base de données).
la source
C'est une méthode que j'utilise pour mettre à jour AppSettings, fonctionne à la fois pour les applications Web et de bureau. Si vous devez modifier connectionStrings, vous pouvez obtenir cette valeur à partir de
System.Configuration.ConnectionStringSettings config = configFile.ConnectionStrings.ConnectionStrings["YourConnectionStringName"];
, puis définir une nouvelle valeur avecconfig.ConnectionString = "your connection string";
. Notez que si vous avez des commentaires dans laconnectionStrings
section,Web.Config
ceux-ci seront supprimés.la source