Comment utiliser un fichier de configuration avec VS.NET en C# ?

Comment utiliser un fichier de configuration avec VS.NET en C# ? - C#/.NET managed - Programmation

Marsh Posté le 18-08-2003 à 11:42:06    

j'ai fait une petite appli .NET C# multi tier (avec un web service qui en appelle d'autres sur internet et des appli windows).
 
J'ai du mettre en autre les parametres de mon proxy en dur ds le code.
 
Comment utiliser un fichier de configuration éditable ds lequel je pourrai mettre ce genre de parametres?
Y a t il un truc automatique avec Visual Studio .NET (2003) ?
Il y a certes le web.config, mais j'aimerais un truc plus simple et plus dépouillé avec seulement mes parametres.
 
Merci de votre aide.

Reply

Marsh Posté le 18-08-2003 à 11:42:06   

Reply

Marsh Posté le 18-08-2003 à 11:44:25    

Pourquoi ne pas stocker tes paramètres dans un fichier XML ? Tu utilises ensuite les fonctions XML du framework pour le relire et voila !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-08-2003 à 16:47:22    

je pensais aussi à un fichier XML.
Mais c'est un peu le bordel pour les fonctions du framework. J'veux pas m'en servir comme database ou autre, j'veux juste un XmlTextReader tout con qui soit capable de me retourner "toto" avec un fichier xml du type  
 
<settings>
   <user id="0" name="toto">
</settings>
 
ou  
<settings>
   <user><name>toto</name></user>
</settings>

Reply

Marsh Posté le 26-08-2003 à 11:43:03    

Le fichier .config est là pour ça !
 
dans la partie appSettings tu peux rajouter des valeurs qui te seront accessibles facilement.
 

Code :
  1. <appSettings>
  2.  <add key="nomDeLaVariable" value="valeurDeLaValrable" />
  3. <!-- Exemple pour une chaine de connection à une base de données -->
  4. <add key="ConnectionString" value="server=localhost;uid=sa;pwd=;database=MyBase" />
  5. </appSettings>

 
 
Ensuite pour la lecture ... tu peux pas faire plus simple :
 

Code :
  1. ' Récupération de la valeur de ma chaine de connection
  2. Dim connectionString as String = System.Configuration.ConfigurationSettings.AppSettings("connectionString" )


---------------
Mes gribouillages : http://vko.coldwire.net/galleries/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed