gpt4 book ai didi

c# - SmtpClient 和 app.config system.net 配置

转载 作者:可可西里 更新时间:2023-11-01 09:05:37 24 4
gpt4 key购买 nike

我在开发用于发送电子邮件的 .NET 3.5 库时遇到问题。我将 system.net 配置放入 app.config:

<system.net>
<mailSettings>
<smtp from="mail@domain.com">
<network host="myserver.com" port="25" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>

然后我在没有参数的情况下实例化 SmtpClient:

SmtpClient client = new SmtpClient();

但是配置没有被读取(我试图用 NUnit 测试库)并且我得到一个 System.InvalidOperationException,因为配置没有被读取,因此主机为空。

不应该自动读取配置吗?

最佳答案

确保将配置 block (如上所示)添加到 {appName}.exe.config 或 web.config - 类库的配置是在运行时从这些文件之一中获取的,而不是从应用程序中获取的。类库的配置。

关于c# - SmtpClient 和 app.config system.net 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7244589/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com