Comment puis-je modifier/manipuler le web.config
par 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 en changeant la chaîne de connexion. Après la modification, le web.config
doit être réécrit sur le disque dur.Modifier un web.config par programmation avec C# (.NET)
Répondre
Ici, il est un code:
var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
section.ConnectionStrings["MyConnectionString"].ConnectionString = "Data Source=...";
configuration.Save();
Voir d'autres exemples dans this article, vous devrez peut-être jeter un oeil à impersonation.
Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
ConnectionStringsSection section = config.GetSection("connectionStrings") as ConnectionStringsSection;
//section.SectionInformation.UnprotectSection();
section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
config.Save();
Comment obtenir l'ID utilisateur de la variable de section? – Niks
Puisque le fichier web.config est un fichier xml, vous pouvez ouvrir web.config en utilisant la classe xmldocument. Obtenez le noeud à partir 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
Note: si vous apportez des modifications à web.config, ASP.NET détecte que les changements et rechargera votre application (pool d'applications de recyclage) et l'effet de c'est les données conservées en session, demande, Le cache sera perdu (en supposant que l'état de session est InProc et n'utilise pas un serveur d'état ou une base de données).
- 1. web.config: Modification d'un paramètre d'application avec C#
- 2. Programmation TCP avec .NET
- 3. Comment modifier par programmation un objet créé dans IB
- 4. Programmation quadratique en C#/.NET
- 5. .NET: web.config compréhension asp.net
- 6. Comment modifier un DockPanel par programmation dans WPF?
- 7. Ajout d'un nouvel utilisateur subversion par programmation avec C#
- 8. Remplacer machine.config par web.config
- 9. Programmation réseau avec C#
- 10. Modifier Web.Config pour l'intégration continue
- 11. Programmation de lecteur USB avec .NET
- 12. Comment modifier par programmation Chaîne de connexion un LINQ C# Winforms
- 13. Comment modifier une étiquette par programmation dans Crystal Report?
- 14. Outlook programmation avec C#
- 15. Lier formview à la programmation par programmation en C#
- 16. .net 4.0 héritant de .net 3.5 web.config?
- 17. installez/désinstallez un pilote .inf par programmation en utilisant C# .net
- 18. Existe-t-il un moyen de modifier par programmation l'attribut readonly de plusieurs zones
- 19. Modifier Web.config connectionStrings sans réinitialiser les sessions
- 20. web.config verrouillé par w3wp.exe
- 21. Comment SCP un fichier par programmation en utilisant C
- 22. Création d'une vue tabulée par programmation avec Cocoa/Objective C
- 23. Modification de valeurs dans Web.config avec un fichier Batch ou dans le code .NET
- 24. Terminer scanf par programmation en langage C
- 25. par programmation UPDATE Détails Affichage C#
- 26. MySQL Trigger par programmation en C#
- 27. Modifier par programme les variables d'environnement?
- 28. Comment modifier la table de routage par programmation
- 29. SharePoint - Modifier les actions dans un modèle de workflow construit par SPD par programmation?
- 30. Comment modifier les éléments <head> par programmation?
Consultez son article de blog sur la façon de [manipuler Web.config par programmation dans ASP.NET 2.0 et ASP.NET 3.5] (http://www.dotnetcurry.com/ShowArticle.aspx?ID=102) Sinon, cochez cette question qui a la réponse à votre question. [Comment définir une config de chaîne de connexion par programme dans .net?] (Http://stackoverflow.com/questions/360024/how-do-i-set-a-connection-string-config-programatically-in-net/ 1312739) – Shoban