Это изменение по сравнению с .Net Core 2.0-> 2.1, я думаю, что руководство не было обновлено.
После того, как наткнулся на этот пост I:
Удалены строки всего сервиса. Вызов AddIdentity () ... (все 3 строки) (но, конечно, сохранил вызов AddDefaultIdentity (), который был там до
Изменено обратно в ApplicationDbContext.cs с
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
до
public class ApplicationDbContext : IdentityDbContext<IdentityUser>
... Так что если вы начинаете с нуля (новый .Net Core 2.1-шаблон), все, что вам нужно сделать, это добавить строки
services.AddAuthentication().AddFacebook(facebookOptions =>
{
facebookOptions.AppId = Configuration["...FacebookLogin:AppId"];
facebookOptions.AppSecret = Configuration["...FacebookLogin:ClientSecret"];
});
из учебника.
По крайней мере, это "исправление" позволяет мне пройти регистрацию так, чтобы пользователи не регистрировались, куда не направился мой "ApplicationUser" (в случае / когда я хочу добавить дополнительные пользовательские свойства) ... так как нет ссылки к этому больше