«Нет службы для типа» microsoft.aspnetcore.identity.usermanager`1 [microsoft.aspnetcore.identity.identityUser] «был зареC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 «Нет службы для типа» microsoft.aspnetcore.identity.usermanager`1 [microsoft.aspnetcore.identity.identityUser] «был заре

Сообщение Anonymous »

У меня проблема, когда я пытаюсь создать семя для пользователя в моем C# MVC. Это мое семя, мне нужно создать стандартного пользователя для моей базы данных: < /p>
public static class IdentitySeed
{
public static async Task CreateDefaultUserAsync(IServiceProvider serviceProvider)
{
var userManager = serviceProvider.GetRequiredService();
var roleManager = serviceProvider.GetRequiredService();

string adminEmail = "[email protected]";
string adminPassword = "Admin@123";

if (!await roleManager.RoleExistsAsync("Admin"))
{
await roleManager.CreateAsync(new IdentityRole("Admin"));
}

var user = await userManager.FindByEmailAsync(adminEmail);
if (user == null)
{

user = new IdentityUser
{
UserName = adminEmail,
Email = adminEmail,
EmailConfirmed = true
};

var result = await userManager.CreateAsync(user, adminPassword);
if (result.Succeeded)
{

await userManager.AddToRoleAsync(user, "Admin");
Console.WriteLine("Usuário administrador criado com sucesso!");
}
else
{
Console.WriteLine("Erro ao criar usuário administrador:");
foreach (var error in result.Errors)
{
Console.WriteLine(error.Description);
}
}
}
}
}
< /code>
И это моя программа.cs: < /p>
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection") ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found.");
builder.Services.AddDbContext(options =>
{
options.UseLazyLoadingProxies();
options.ConfigureWarnings(warnings => warnings.Ignore(RelationalEventId.PendingModelChangesWarning));
options.UseNpgsql(connectionString);
});

builder.Services.AddDefaultIdentity(options => options.SignIn.RequireConfirmedAccount = true).AddEntityFrameworkStores();

builder.Services.AddControllersWithViews();

builder.Services.IncludeServices();

var app = builder.Build();

using (var scope = app.Services.CreateScope())
{
var dbContext = scope.ServiceProvider.GetRequiredService();
dbContext.Database.Migrate(); // Automatically apply migrations
Task.Run(async () =>
{
await IdentitySeed.CreateDefaultUserAsync(scope.ServiceProvider);
}).GetAwaiter().GetResult();
}
< /code>
Это моя персонализированная модель: < /p>
public class AuthUserModel : IdentityUser
{
}
< /code>
Я еще ничего не положил. Я не знаю много о C# MVC, поэтому, пожалуйста, помогите !!@inject SignInManager SignInManager
@inject UserManager UserManager
< /code>
to: < /p>
@inject SignInManager SignInManager
@inject UserManager UserManager


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

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

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

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

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

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

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