当我使用microsofts guide添加EmailSender进行密码恢复和电子邮件确认时,在启动时收到了此消息。我已经三联检查了我是否正确完成了指南中的所有内容,并且(从我所看到的)我已经按照应用程序的要求工作了,然后再添加了指南中的所有内容。我以前在另一个应用程序上完成过此操作,但没有任何问题,所以我觉得自己现在陷入困境。
我正在使用Razor Pages。
我在Startup.cs中的ConfigureServices:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddAuthentication()
.AddFacebook(facebookOptions =>
{
facebookOptions.AppId = Configuration["Authentication:Facebook:AppId"];
facebookOptions.AppSecret = Configuration["Authentication:Facebook:AppSecret"];
})
.AddGoogle(googleOptions =>
{
googleOptions.ClientId = Configuration["Authentication:Google:ClientId"];
googleOptions.ClientSecret = Configuration["Authentication:Google:ClientSecret"];
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
services.AddSingleton<IEmailSender, EmailSender>();
services.Configure<AuthMessageSenderOptions>(Configuration);
}