InvalidOperationException: Unable to resolve service for type 'CasaDoCodigo.Repositories.ItemPedidoRepository' while attempting to activate 'CasaDoCodigo.Controllers.PedidoController'.
InvalidOperationException: Unable to resolve service for type 'CasaDoCodigo.Repositories.ItemPedidoRepository' while attempting to activate 'CasaDoCodigo.Controllers.PedidoController'.
Oi Felipe, tudo bem?
A classe PedidoController
deve receber um parãmetro da interface IItemPedidoRepository
, e não da classe ItemPedidoRepository
. Pode dar uma olhada no construtor da classe PedidoController
?
Olá Felipe!
Esse erro acontece devido a algum problema relacionado com a injeção de dependência.
Sugiro que revise seu código com o código do primeiro vídeo.
Uma observação: Não esqueça de colocar o serviço para a Injeção de Dependência na sua classe Startup
dentro de ConfigurationServices()
. Provavelmente será services.AddTransient<IItemPedidoRepository, ItemPedidoRepository>();
Mas caso continue com erro, seria bom que compartilhasse seu código, assim, conseguiremos ajudar de uma forma mais eficiente.
Bons estudos!