Je veux une section de configuration qui ressemble à ceci:ConfigurationManager - Section Erreur de configuration
<MailMessage>
<from value="[email protected]" />
<subject value ="Subject goes here" />
<body value="Hello. You've got mail!" />
</MailMessage>
Et je l'ai mis en œuvre les classes comme dans la deuxième réponse de ce lien: How to implement a ConfigurationSection with a ConfigurationElementCollection
Maintenant, pour moi la Les éléments de la section MailMessage ne sont pas une collection mais cela ne devrait pas poser de problème, mais je reçois l'erreur lorsque j'essaie d'accéder à la propriété:
Unrecognized element 'from'
Je reçois la section avec le code:
private static MailMessageSection emailSection = ConfigurationManager.GetSection("MailMessage") as MailMessageSection;
Voici la mise en œuvre des éléments:
public class MailMessageSection : ConfigurationSection
{
[ConfigurationProperty("from")]
public FromElement From
{
get { return base["from"] as FromElement; }
}
[ConfigurationProperty("subject")]
public SubjectElement Subject
{
get { return base["subject"] as SubjectElement; }
}
[ConfigurationProperty("body")]
public BodyElement Body
{
get { return base["body"] as BodyElement; }
}
}
public class FromElement : ConfigurationElement
{
[ConfigurationProperty("value")]
public string From
{
get { return base["value"] as string; }
}
}
public class SubjectElement : ConfigurationElement
{
[ConfigurationProperty("value")]
public string Subject
{
get { return base["value"] as string; }
}
}
public class BodyElement : ConfigurationElement
{
[ConfigurationProperty("value")]
public string Body
{
get { return base["value"] as string; }
}
}
Toutes les idées ce qui pourrait être mal? Merci pour votre temps!