Errore configuration section personalizzata

martedì 17 marzo 2009 - 14.08

sanfra Profilo | Junior Member

Salve, giorno, dopo giorno entro sempre di più nella mentalità di asp.net e in questi giorni ho provato a creare una configuration personalizzata

ho creato una classe ConfigSection:

namespace Matrimonio { public class MatrimonioSection:ConfigurationSection { [ConfigurationProperty("LogErrorForm")] public LogErrorElement LogErrorForm { get { return (LogErrorElement)base["LogErrorForm"]; } } [ConfigurationProperty("contactForm", IsRequired = true)] public ContactFormElement ContactForm { get { return (ContactFormElement)base["contactForm"]; } } [ConfigurationProperty("siteNameForm", IsRequired=true)] public SiteNameForm siteNameForm { get { return (SiteNameForm)base["siteNameForm"]; } } } public class SiteNameForm : ConfigurationElement { [ConfigurationProperty("siteName", DefaultValue = "Matrimonio")] public string _nomesito { get { return (string)base["siteName"]; } set { base["siteName"] = value; } } } public class LogErrorElement : ConfigurationElement { [ConfigurationProperty("EnableLogError", IsRequired=true)] public bool _enablelogerror { get { return (bool)base["EnableLogError"]; } set { base["EnableLogError"] = value; } } [ConfigurationProperty("LogError", DefaultValue="Errore Improvviso")] public string _logerror { get { return (string)base["LogError"]; } set { base["LogError"] = value; } } } public class ContactFormElement : ConfigurationElement { [ConfigurationProperty("mailServer", DefaultValue = "localhost")] public string MailServer { get { return (string)base["mailServer"]; } set { base["mailServer"] = value; } } [ConfigurationProperty("mailTo", IsRequired = true)] public string MailTo { get { return (string)base["mailTo"]; } set { base["mailTo"] = value; } } [ConfigurationProperty("mailCC")] public string MailCC { get { return (string)base["mailCC"]; } set { base["mailCC"] = value; } } } }

poi ho creato una classe statica che ho chimato Global dove prende la sezione Section nel web.config:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

il codice nel webconfig è il seguente:

<configSections> <section name="matrimonio" type="Matrimonio.MatrimonioSection,Matrimonio.MatrimonioSection"/> </configSections> <matrimonio type="Matrimonio.MatrimonioSection,Matrimonio.MatrimonioSection"> <contactForm mailTo="sanfra1976@libero.it"/> <mailServer value="smtp.virgilio.it"/> <EnableErrorLogEmail value="true"/> <ErrorLog value="sanfra1976@libero.it"/> </matrimonio>

L'errore che mi dà è il seguente:L'inizializzatore di tipo di 'Globals' ha generato un'eccezione e questo errore mi viene mostrato quando arriva nella riga di codice
if (Globals.Settings.LogErrorForm._enablelogerror)


Spero mi possiate aiutare!

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5