一段时间以来,我一直将连接和应用程序设置存储在外部文件中,并仅通过 web.config 引用该文件。这非常有效,因为它允许我保留单独的连接字符串和应用程序设置。这真的很方便,因为我发现在开发过程中我经常会对 webconfig 进行许多更改,并且我讨厌每次需要更新 web.config 时都必须管理环境特定值。
无论如何,我可以通过 web.config 中的 SMTP 配置部分来实现此目的吗?
当然,您可以使用 configSource 属性。
Example:
<system.net>
<mailSettings>
<smtp configSource="MailSettings.config"/>
</mailSettings>
</system.net>
然后将您的mailSettings配置数据放入MailSettings.config
那么您的 MailSettings.config 文件将包含以下内容:
<network
host="relayServerHostname"
port="portNumber"
userName="username"
password="password" />
Update:看起来它可能需要实际进入 smtp 节点才能正常工作,因此我更新了上面的代码以表明 - 同样的想法,只有这个应该可以工作。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)