2011-04-12 5 views
0

은 내가 이런 식으로 사용하고web.config 값에 액세스하는 방법?

내 코드에서 호스트 포트에 접속하는 방법을 지금 내 Web.config의이 쓴하지만, pls는 당신은을 사용할 필요가 저에게

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> 

답변

1

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

+1 입력 된 섹션 그룹이 길을 가야하는 것입니다 (이 웹 응용 프로그램입니다 가정) MailSettingsSectionGroup를 얻기 위해 다음보십시오. –

관련 문제