Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

ProdutoRepository é um namespace, mas é usado como um tipo

Fala, galera!

A mensagem acima está relacionada à linha abaixo:

services.AddTransient<IProdutoRepository, ProdutoRepository>();

em

public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            string connectionString = Configuration.GetConnectionString("Default");
            services.AddDbContext<ApplicationContext>(options => options.UseSqlServer(connectionString));

            services.AddTransient<IDataService, DataService>();
            services.AddTransient<IProdutoRepository, ProdutoRepository>();
        }

Não estou conseguindo resolver. Alguém me ajuda?

3 respostas
solução!

Oi Pedro, tudo bem?

Talvez as declarações using no arquivo Startup.cs estejam provocando conflito entre a classe ProdutoRepository e o namespace ProdutoRepository. Você pode postar aqui o código completo de Startup.cs? Obrigado!

Oi Marcelo, boa noite! Tudo bem?

Muito obrigado! Com a sua ajuda, eu consegui solucionar o problema, que estava realmente entre os namespaces da interface IProdutoRepository e da classe ProdutoRepository.

Na prática, eu removi todos os namespaces relacionados aos repositórios e mandei regerar através do comando "CTRL" + .".

Excelente, Pedro! Obrigado por participar do fórum e conte com a gente sempre que precisar!