Na última aula do curso foi criado o projeto AuthProvider, criei-o da mesma forma, esbarrei em alguns erros que consegui contornar para fazer a aplicação rodar. Porém ao mandar a requisição "http://localhost:5000/api/login" como feita em aula me gerou o seguinte erro
System.MissingMethodException: Method not found: 'Microsoft.EntityFrameworkCore.Metadata.Builders.IndexBuilder Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder1.HasIndex(System.Linq.Expressions.Expression
1<System.Func`2<System.__Canon,System.Object>>)'.
e é lançada uma exceção na classe AuthDbContext.cs no método "OnModelCreating" na linha do comando "base.OnModelCreating(builder);" Segue o código completo da classe
namespace Alura.ListaLeitura.Seguranca
{
public class AuthDbContext : IdentityDbContext<Usuario>
{
public AuthDbContext(DbContextOptions<AuthDbContext> options)
: base(options)
{
//irá criar o banco e a estrutura de tabelas necessárias
this.Database.EnsureCreated();
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.ApplyConfiguration<Usuario>(new UsuarioConfiguration());
}
}
}
Tentei apagar o AuthDb do server local do sql, mas nao rolou também.