Код: Выделить всё
using Microsoft.AspNetCore.Identity;
namespace FoodApp.Services
{
public class RoleInitializerService : IHostedService
{
private readonly RoleManager _roleManager;
public RoleInitializerService(RoleManager roleManager)
{
_roleManager = roleManager;
}
public async Task StartAsync(CancellationToken cancellationToken)
{
string[] roles = { "Administrator", "User" };
foreach (var role in roles)
{
if (!await _roleManager.RoleExistsAsync(role))
{
await _roleManager.CreateAsync(new IdentityRole(role));
}
}
}
public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
}
}
Код: Выделить всё
builder.Services.AddScoped();
Что я делаю неправильно ? Проблема в несовпадении сроков жизни или в чем еще?
Подробнее здесь: https://stackoverflow.com/questions/786 ... or-web-app
Мобильная версия