2011-04-12 7 views
0

j'ai écrit dans mon web.config maintenant comment accéder à l'hôte, le port dans mon codeComment accéder aux valeurs web.config?

J'utilise comme ça, mais il est incapable de lire pls me aider

string smtphost = ConfigurationManager.AppSettings["host"].ToString(); 

<mailSettings> 
    <smtp from="mail.crmprocorp.com" deliveryMethod="Network"> 
     <network 
      defaultCredentials="false" 
      enableSsl="false" 
      host="smtp.gmail.com" 
      port="25" 
      password="password" 
      userName="[email protected]"/> 
    </smtp> 
</mailSettings> 

Répondre

1

Essayez les solutions suivantes pour obtenir le MailSettingsSectionGroup (en supposant que cela est une application web)

Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath); 
MailSettingsSectionGroup settings = (MailSettingsSectionGroup)config.GetSectionGroup("system.net/mailSettings"); 
string smtpHost = settings.Smtp.Network.Host; 
+0

+1 groupe section dactylographiées la voie à suivre. –

Questions connexes