Здравствуйте, у нас есть уровень бизнес-логики, который имеет класс почтовых сервисов. В этом классе у нас есть метод, который создаст письмо (эта часть работает и прекрасно компилируется). Однако, когда мы пытаемся получить доступ к файлу конфигурации приложения, чтобы протестировать метод, мы получаем сообщение об ошибке: «Не удается получить настройки почты конфигурации приложения, и он говорит, что все значения равны нулю, когда их нет. Вот раздел конфигурации приложения для нашего кода:
<mailSettings>
<smtp deliveryMethod="Network" from="info@example.com">
<network host="localhost" port="25" defaultCredentials="true"/>
</smtp>
</mailSettings>
Вот код, который мы используем для подключения к app.config:
private System.Net.Configuration.MailSettingsSectionGroup mailSettings;
SmtpClient client = new SmtpClient(mailSettings.Smtp.Network.Host, mailSettings.Smtp.Network.Port);
Что мы здесь делаем не так?