Служба для типа «Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]» не зарегистрирC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Служба для типа «Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]» не зарегистрир

Сообщение Anonymous »

Какова возможная причина этой ошибки:


InvalidOperationException: нет службы для типа «Microsoft.AspNetCore.Identity.UserManager [Microsoft] .AspNetCore.Identity.IdentityUser]' зарегистрирован.


Моя целевая платформа — netcoreapp2.1.

Это мой класс хранилища пользователей:

Код: Выделить всё

public class MyUserStore : IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
И мой класс роли пользователя:

Код: Выделить всё

public class MyUserRole : IdentityRole
{
public string Description { get; set; }
}
Мой контекст базы данных:

Код: Выделить всё

public class ApplicationDbContext : IdentityDbContext
{
public ApplicationDbContext(DbContextOptions
options): base(options) { }
}
Мой метод ConfigureServices в Startup.cs:

Код: Выделить всё

public void ConfigureServices(IServiceCollection services)
{
services.Configure(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.AddDbContext(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));

//services.AddDefaultIdentity()
//    .AddEntityFrameworkStores();

services.AddIdentity(cfg => {
cfg.User.RequireUniqueEmail = true;
}).AddEntityFrameworkStores();
services.AddTransient();
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}
Я хочу понять, почему это происходит и каков наилучший подход.

Подробнее здесь: https://stackoverflow.com/questions/525 ... soft-aspne
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • «Нет службы для типа» microsoft.aspnetcore.identity.usermanager`1 [microsoft.aspnetcore.identity.identityUser] «был заре
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Microsoft.AspNetCore.Identity.UserManager может генерировать двухфакторный токен, но SignInManager не может оценить успе
    Anonymous » » в форуме C#
    0 Ответы
    118 Просмотры
    Последнее сообщение Anonymous
  • Измените ключ IdentityUser со строки на GUID — UserManager больше не работает.
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Невозможно разрешить исключение UserManager
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Не удалось загрузить тип «Microsoft.AspNetCore.Mvc.MvcJsonOptions» из сборки «Microsoft.AspNetCore.Mvc.Formatters.Json,
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»