Na hora que vou compilar o projeto fala que 'Artista' is inaccessible due to its protection level
Na hora que vou compilar o projeto fala que 'Artista' is inaccessible due to its protection level
Olá Felipe!
O erro que você está enfrentando, "Artista is inaccessible due to its protection level", geralmente ocorre quando uma classe ou membro de uma classe não é acessível devido ao seu modificador de acesso. No C#, os modificadores de acesso mais comuns são public
, private
, protected
, e internal
.
No seu caso, parece que a classe Artista
não está com o modificador de acesso correto para ser acessada de outros projetos. Para resolver isso, você pode verificar se a classe Artista
está declarada como public
. Aqui está um exemplo de como a declaração da classe Artista
deve estar:
namespace ScreenSound.Shared.Modelos
{
public class Artista
{
// Propriedades e métodos da classe
}
}
Certifique-se de que a classe Artista
está com o modificador public
para que possa ser acessada de outros projetos, como o seu projeto console ou API.
Depois de fazer essa alteração, tente recompilar a solução novamente. Espero que isso resolva o problema!
Espero ter ajudado e bons estudos!