[PB] Fichiers de configuration ?
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 :
Code:
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\ |
Le code de test :
Code:
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;
} |
Ca fonctionne si j'utilise Web.config au lieu d'un fichier séparé (ce que je souhaite vraiment).
Le contenu actuel de ce fichier Appli.config placé à la racine :
Code:
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> |
Merci pour vos conseils.
Barbara