Ao fazer o POST tomei esse erro, ja revisei o código e não acho o erro, alguém pode ajudar ? Obg.
Ao fazer o POST tomei esse erro, ja revisei o código e não acho o erro, alguém pode ajudar ? Obg.
Oi
Dá uma olhada na parte do código onde você injeta o UserManager no UsuarioController.
No arquivo Startup.cs, onde você configura os serviços, confirme se o Identity está configurado direitinho. Deve ser algo mais ou menos assim:
services.AddIdentity<Usuario, IdentityRole>()
.AddEntityFrameworkStores<SeuDbContext>()
.AddDefaultTokenProviders();
Verifique se o Usuario que você está usando no UserManager está com o namespace e assembly corretos. Importante garantir isso!
using UsuariosApi.Migrations; // Certifique-se de que o namespace está certo
Se mexeu nos modelos e está usando migrations, aplique as migrations mais recentes para garantir que o banco de dados está em dia.
Adicione uns logs no construtor do UsuarioController para ver se a injeção de dependência tá rolando como deveria.
public class UsuarioController : Controller
{
private readonly UserManager<Usuario> _userManager;
public UsuarioController(UserManager<Usuario> userManager)
{
_userManager = userManager;
// Adicione uns logs aqui
}
// O resto do código...
}
Vê se o DbContext que você está usando é o mesmo configurado para o Identity. E o Usuario deve derivar da classe IdentityUser.
Se, mesmo depois de tudo isso, o problema continuar, seria legal ver alguns trechos do seu código pra eu poder te ajudar melhor.