BoletoNet / BoletoNetCore

Versão do BoletoNet para .NET Core
MIT License
186 stars 118 forks source link

Erro ao tentar utilizar IBanco na camada de DI #286

Closed thiagocorreanet closed 1 year ago

thiagocorreanet commented 1 year ago

Pessoal estou tendo problema em implementar o serviço do boleto em uma API que estou criando. Pode ser problema fácil de resolver mas que estou apanhando um pouco.

Criar uma api utilizando arquitetura limpa conforme o print:

image

O problema que estou tendo é quando inicio o projeto, pois esta gerando o seguinte erro: System.AggregateException: 'Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType:

Esse problema esta ocorrendo porque dentro do projeto de CrossCutting eu não injetei a interface do mesmo:

image

Deixei comentado, pois dentro do BoletoNetCore eu não consegui achar uma classe que herdasse iBanco e ao tentar colocar:

   services.AddScoped<IBanco, Banco>();

gera um outro erro dizendo que o classe Banco é static que não pode ser usada. Não sei se estou dando uma viajada para utilizar iBanco.

Dentro do repositório eu utilizo o ibanco para instanciar de qual banco estamos falando na hora de renderizar o boleto. Por isso que preciso acessar esse cara de alguma forma.

image

carloscds commented 1 year ago

@thiagocorreabotelho Mandei um PR para corrigir.

thiagocorreanet commented 1 year ago

Problema solucionado, fechando a issue.