1
resposta

An unhandled exception occurred while processing the request.

Ao executar o projeto CasaDoCodigo.MVC logo após a aula onde dividimos o Index.cshtml do catálogo em componentes o mesmo me retorna o erro abaixo:

An unhandled exception occurred while processing the request. InvalidOperationException: The model item passed into the ViewDataDictionary is of type 'CasaDoCodigo.MVC.Areas.Catalogo.Models.ViewModels.CarroselPrincipalViewModel', but this ViewDataDictionary instance requires a model item of type 'CasaDoCodigo.MVC.Models.Categoria'. Microsoft.AspNetCore.Mvc.ViewFeatures.ViewDataDictionary.EnsureCompatible(object value)

Esse é o git do projeto: https://github.com/marcelomijunior/CasaDoCodigo

1 resposta

Olá Marcelo, tudo bem?

Temos um problema aqui. Executei seu projeto e tive problemas com o nome do banco de dados. Alterei o nome dos bancos, porque achei que tinha algum banco com o nome padrão e tive o mesmo erro.

Depois alterei para os bancos de dados que utilizei quando fiz o curso e com os bancos populados normalmente obtive sucesso.

Fica difícil apontar onde está o erro, mas pelo erro que você colocou acima, onde ocorre o erro está chegando um objeto do tipo CasaDoCodigo.MVC.Areas.Catalogo.Models.ViewModels.CarroselPrincipalViewModel, mas é esperado um objeto do tipo CasaDoCodigo.MVC.Models.Categoria e o erro ocorre por essa incompatibilidade de tipos.

A propósito, houve alguma alteração no código e você conseguiu encontrar a solução do problema?

No aguardo!