Tuto MVC - Inconsistent accessibility
Bonjour,
Je refais le tuto MVC en adaptant pour correspondre aux besoins de mon appli
J'ai donc une table User (au lieu de Contact)
J'en suis à l'étape 4 du tuto (à la création des différentes couches) et je rencontre l'erreur suivante lors de la compilation finale:
Citation:
Inconsistent accessibility: parameter type 'MvcGap.Models.Validation.IValidationDictionary' is less accessible than method 'MvcGap.Models.UserManagerService.UserManagerService(MvcGap.Models.Validation.IValidationDictionary)'
pour:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class UserManagerService : IUserManagerService
{
private IValidationDictionary _validationDictionary;
private IEntityUserManagerRepository _repository;
public UserManagerService(IValidationDictionary validationDictionary)
: this(validationDictionary, new EntityUserManagerRepository())
{ }
public UserManagerService(IValidationDictionary validationDictionary, IEntityUserManagerRepository repository)
{
_validationDictionary = validationDictionary;
_repository = repository;
} |
mais aussi
Citation:
Inconsistent accessibility: parameter type 'MvcGap.Models.IUserManagerService' is less accessible than method 'MvcGap.Controllers.UserController.UserController(MvcGap.Models.IUserManagerService)'
pour
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public class UserController : Controller
{
private IUserManagerService _service;
public UserController()
{
_service = new UserManagerService(new ModelStateWrapper(this.ModelState));
}
public UserController(IUserManagerService service)
{
_service = service;
} |
Avez vous une idée du problème ??
J'ai essayer de corriger en passant tout en public, mais ca ce fonctionne pas non plus.
Merci pour votre aide !!