У меня проблема с библиотекой .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
, потому что конфигурация не читается и, следовательно, хост является нулевым.
Разве конфигурация не должна читаться автоматически?