1
resposta

An unhandled exception occurred while processing the request.

Seguindo o curso de API (parte 2), conforme instruções do instrutor. Ao rodar o projeto, a seguinte mensagem de erro estoura na tela:

-> An unhandled exception occurred while processing the request.

(Estava tentando chamar o método de listagem de livros, quando este erro foi gerado).

Complemento do erro:

InvalidOperationException: Unable to resolve service for type 'Alura.ListaLeitura.Persistencia.IRepository`1[Alura.ListaLeitura.Modelos.Livro]' while attempting to activate Alura.ListaLeitura.WebApp.Controllers.HomeController'

Como resolver este problema, para que eu consiga prosseguir com o curso?

1 resposta

Oi Renan, tudo bem?

Você precisa registrar o tipo IRepository<Livro> no "container de injeção de dependência". Dessa forma, o parâmetro, que tem tipo da interface IRepository<Livro>, poderá ser gerado como uma instância do objeto da classe Repository<Livro>.

De qualquer forma, qual curso você está assistindo? No projeto deste chamado, só tem as entidades Carrinho e Produto, mas não "Livro".