2
respostas

Acessibilidade inconsistente

Meu código está exatamente igual o da aula porém está com o erro mencionado:

using CasaDoCodigo.Repositories;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace CasaDoCodigo.Controllers
{
    public class PedidoController : Controller
    {
        private readonly IProdutoRepository produtoRepository;

        public PedidoController(IProdutoRepository produtoRepository)
        {
            this.produtoRepository = produtoRepository;
        }
    }
}

Estou com erro na chamada do construtor, PedidoController fica grifado com o erro a seguir:

Acessibilidade inconsistente, tipo de parametro é menos acessível do que o método, se eu alterar a visibilidade do construtor para private resolve o problema mas acredito que não seja a solução.

2 respostas

Consegui resolver alterando a visibilidade da interface, estava sem o modificador public, erro meu, desculpe poluir o fórum mas é que já estava procurando o problema a um certo tempo e não havia localizado.

Olá João, tudo certo?

Não tem problema. Se tem dúvida, tem mesmo que perguntar :)

Mas que legal que conseguiu encontrar a solução. Continue sempre com o foco.

Bons estudos!