Crie um novo Class Library Project (ProjectName.Infra.CrossCutting.IoC) na pasta CrossCutting e adicione as referencias de Data e Application


Adicione uma nova classe, onde esta ira adicionar ao nosso escopo as interfaces e classses concretas.

Você ira precisar instalar o pacote de Extensões de Injeção de Dependencia da Microsoft

No projeto MVC crie uma pasta de Configurações e dentro dela vamos adicionar nosso arquivo de configuraçoes de injeção de dependencias
Nota: não esqueça de adicionar a referencias do projeto de IoC.

Por fim vamos adicionar o metodo que adiciona as configurações de injeção de dependências aos serviçoes da aplicação na classe program
