ASP.NET Web.Config文件可以具有动态值吗?

时间:2017-06-02 19:49:17

标签: asp.net .net web-config

我不确定我是否正确地询问了这个问题,但是web.config文件是否具有数据驱动值。例如,在我的mailSettings部分,我有这个

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

我希望主持人=&#34; 11.222.33.44&#34;来自数据库..这可能。?

2 个答案:

答案 0 :(得分:0)

您可以从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 

答案 1 :(得分:0)

您可以完全忽略web.config并动态创建一个smtp客户端。然后从数据库中获取您的价值

print theList[6:] // everything in the list after "f" 
print theList[:6] // everything in the list before "f", but including f