我正在开发一个发送电子邮件的.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 异常,因为配置未被读取,从而主机为空。配置不应该自动读取吗?