2017-06-02 5 views
1

これを正しく聞いているのかどうかは分かりませんが、web.configファイルにはデータ駆動型の値がありますか?例えば、私のmailSettingsセクションでは、私はホスト=「11.222.33.44」を希望ASP.NET Web.Configファイルに動的な値を設定できますか?

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="network" xdt:Transform="Replace"> 
     <network host="11.222.33.4" userName="MyUsername" />       
     </smtp> 
    </mailSettings> 
</system.net> 

これはデータベースから来ている。これは可能ですか。?

答えて

0

web.configファイルからSMTP設定を読み取ることができます。私は、あなたが完全にweb.configファイルを無視して、その場でSMTPクライアントを作成することができますweb.configファイルで

SmtpClient client = new SmtpClient(); 
string host = smtp.Host; // you will get the host value here. Then update the host value here with the database host value 
0

動的変数が存在することができるとは思いません。あなたが好きなデータベースからあなたの価値を得る。

System.Net.Mail.SmtpClient c = new System.Net.Mail.SmtpClient(< host name or ip address >); 
c.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
+0

P.S.実際にweb.configファイルを更新する必要がある場合は、それを行うことができます。その質問はこのサイトで回答されています。 – wazz

関連する問題