C# Aspnetboilerplate emailsender为发送的电子邮件提供空值
我正在使用ASP.NET样板框架,以提供一个电子邮件系统,该系统将在请求时分发。我让电子邮件系统在UserEmailer中工作。但是现在,电子邮件发件人目前没有提供电子邮件。它一直在正常工作,但现在不是通过EmailSender,而是通过NullEmailSender。是否有可能发生这种情况的原因以及问题的根源 即使从初始注入开始,emailSender也将等于NullEmailSender 依赖项注入似乎不起作用,但我可以使用构造函数手动编写它:C# Aspnetboilerplate emailsender为发送的电子邮件提供空值,c#,asp.net,email,aspnetboilerplate,C#,Asp.net,Email,Aspnetboilerplate,我正在使用ASP.NET样板框架,以提供一个电子邮件系统,该系统将在请求时分发。我让电子邮件系统在UserEmailer中工作。但是现在,电子邮件发件人目前没有提供电子邮件。它一直在正常工作,但现在不是通过EmailSender,而是通过NullEmailSender。是否有可能发生这种情况的原因以及问题的根源 即使从初始注入开始,emailSender也将等于NullEmailSender 依赖项注入似乎不起作用,但我可以使用构造函数手动编写它: _emailSender = new Smtp
_emailSender = new SmtpEmailSender(new SmtpEmailSenderConfiguration(SettingManager));
而不是使用
_emailSender = emailSender
这里有一些资源
似乎我已经弄明白了,在核心模块中,有一行:
IocManager.Register<IEmailSender, NullEmailSender>(DependencyLifeStyle.Transient);
IocManager.Register(DependencyLifeStyle.Transient);
只需将其注释掉,因为它在调试模式下禁用电子邮件发送