InvalidOperationException: Unable to resolve service for type 'CasaDoCodigo.Repositories.ItemPedidoRepository' while attempting to activate 'CasaDoCodigo.Controllers.PedidoController'.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!