Bonjour,
J'ai lu plusieurs sujets sur les fichiers de configuration mais je m'y perds un peu. J'utilise VSD 2008 et un projet asp.net/C#.
Mon but est d'utiliser un fichier au format simple (donc pour le moment test de clé/valeur, je verrai à faire une section avec un handler plus tard) pour stocker du paramétrage applicatif modifiable depuis une page d'administration de cette même appli.
J'ai essayé ceci mais j'ai l'erreur :
Le code de test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Erreur 1 'System.Configuration.ConfigurationElement.this[System.Configuration.ConfigurationProperty]' est inaccessible en raison de son niveau de protection C:\Users\bpost\Documents\Projets\sitetest2\LectureConfig.aspx.cs 24 25 C:\...\sitetest2\
Ca fonctionne si j'utilise Web.config au lieu d'un fichier séparé (ce que je souhaite vraiment).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private String CONFIG = "Appli.config"; protected void Page_Load(object sender, EventArgs e) { // test : lecture dans la config du paramètre "test". ExeConfigurationFileMap fconfig = new ExeConfigurationFileMap(); fconfig.ExeConfigFilename = CONFIG; Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fconfig, ConfigurationUserLevel.None); String valeur = config.AppSettings["test"]; texte.Text = valeur; }
Le contenu actuel de ce fichier Appli.config placé à la racine :
Merci pour vos conseils.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="test" value="c'est moi"/> </appSettings> </configuration>
Barbara
Partager