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

Untitled

Untitled

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

Untitled

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

Untitled

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.

Untitled

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

Untitled

Pagina 16 ⏩

Pagina 18 ⏩