Название 'UIFramework' не существует в текущем контексте - PullRequest
0 голосов
/ 07 мая 2019

Я создал новое базовое веб-приложение 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?спасибо

Ответы [ 2 ]

0 голосов
/ 02 июня 2019

UIFramework был добавлен в .NEt Core 2.2, который вы можете обновить с .NEt Core 2.1 до 2.2 или просто удалить его .AddDefaultUI (UIFramework.Bootstrap4)

0 голосов
/ 07 мая 2019

Используете ли вы следующее пространство имен в вашем контроллере?

Microsoft.AspNetCore.Identity.UI

Похоже, оно там живет.Добавьте это, и вы должны быть хорошими, чтобы пойти ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...