Meilleur auteur de réponses
Fichier de configuration dot net (c#)

Question
-
Réponses
-
Bonjour,
Voir par exemple :
http://nico-pyright.developpez.com/tutoriel/vc2005/configurationsectioncsharp/
http://msdn.microsoft.com/fr-fr/library/0zszyc6e.aspx
http://msdn.microsoft.com/fr-fr/library/ms228256.aspx (en particulier "Les éléments section peuvent être groupés logiquement dans des éléments sectionGroup pour organiser les éléments section et éviter des conflits de noms.").
http://www.codeproject.com/KB/cs/configsectionhandler.aspx (mais exposer les réglages sous forme d'une classe qui elle lit le contenu du fichier de config pourrait suffire).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Modifié Patrice ScribeMVP, Moderator mardi 27 décembre 2011 13:00
- Proposé comme réponse Ould MouradEditor mardi 27 décembre 2011 13:11
- Marqué comme réponse Ciprian Duduiala vendredi 30 décembre 2011 20:44
Toutes les réponses
-
Bonjour,
Voir par exemple :
http://nico-pyright.developpez.com/tutoriel/vc2005/configurationsectioncsharp/
http://msdn.microsoft.com/fr-fr/library/0zszyc6e.aspx
http://msdn.microsoft.com/fr-fr/library/ms228256.aspx (en particulier "Les éléments section peuvent être groupés logiquement dans des éléments sectionGroup pour organiser les éléments section et éviter des conflits de noms.").
http://www.codeproject.com/KB/cs/configsectionhandler.aspx (mais exposer les réglages sous forme d'une classe qui elle lit le contenu du fichier de config pourrait suffire).
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".- Modifié Patrice ScribeMVP, Moderator mardi 27 décembre 2011 13:00
- Proposé comme réponse Ould MouradEditor mardi 27 décembre 2011 13:11
- Marqué comme réponse Ciprian Duduiala vendredi 30 décembre 2011 20:44
-
je vous conseille de faire des recherches sur le XML en général et vous comprendrez mieux.
MegaEjay,Developpeur C#- Proposé comme réponse Jean Yves Able mercredi 4 janvier 2012 10:52
-
Bonjour,
Pour le fichier de config je pense que tout a été dit.
Pour le chargement d'objet une solution est la sérialisation avec des librairies Microsoft ou tiers. Par exemple
using System.Web.Script.Serialization;
Permet d'utiliserJavaScriptSerializer js = new JavaScriptSerializer();
Pour utiliser le standard Json.
thierry -
Bonsoir
Cela fait un bail mais voici quelques bouts de codes très simplifiés. J'utilisais en référence :
using System.IO;
using System.Security;
using System.Security.Cryptography;
using System.Configuration;Ensuite je chargeais mes paramètres de config avec
string ftpHost = ConfigurationManager.AppSettings["ftpHost"] voir des data à décrypter (il y a trop d'applications qui stockent les paramètres en clair à mon goût) Crypto.Decrypt(ConfigurationManager.AppSettings["ftpPassword"]) dans le fichier "mon_appli.exe.config" sous /bin/release/
le fichier contenait en entête mes paramètres :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ftpHost" value="xxx.xxx.x.xxx" />
<add key="ftpPort" value="21" />
<add key="ftpUser" value="admin" />
<add key="ftpPassword" value="6b1NBD+r+LepOGRXyAEmdg==" /> etc....
La sérialisation j'avais essayé avec System.Xml.Serialization.XmlSerializer mais c'était moins souple pour mon utilisation.