Я создал новое базовое веб-приложение asp.net, которое использует индивидуальные учетные записи пользователей.И я хочу разрешить пользователям петь, используя свои учетные записи Microsoft.поэтому я попытался следовать этому уроку https://docs.microsoft.com/en-us/aspnet/core/security/authentication/social/microsoft-logins?view=aspnetcore-2.2.., но когда я попытался добавить это в наш startup.cs: -
services.AddDefaultIdentity<IdentityUser>() .AddDefaultUI(UIFramework.Bootstrap4) .AddEntityFrameworkStores<ApplicationDbContext>(); services.AddAuthentication().AddMicrosoftAccount(microsoftOptions => { microsoftOptions.ClientId = Configuration["Authentication:Microsoft:ApplicationId"]; microsoftOptions.ClientSecret = Configuration["Authentication:Microsoft:Password"]; });
Я получил эту ошибку: -
ОшибкаCS0103 Имя 'UIFramework' не существует в текущем контексте
, поэтому я не уверен, как я могу добавить ссылку на UIFramework?спасибо
UIFramework
UIFramework был добавлен в .NEt Core 2.2, который вы можете обновить с .NEt Core 2.1 до 2.2 или просто удалить его .AddDefaultUI (UIFramework.Bootstrap4)
Используете ли вы следующее пространство имен в вашем контроллере?
Microsoft.AspNetCore.Identity.UI
Похоже, оно там живет.Добавьте это, и вы должны быть хорошими, чтобы пойти ..