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:

Inconsistent accessibility: parameter type 'MvcGap.Models.Validation.IValidationDictionary' is less accessible than method 'MvcGap.Models.UserManagerService.UserManagerService(MvcGap.Models.Validation.IValidationDictionary)'
pour:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Inconsistent accessibility: parameter type 'MvcGap.Models.IUserManagerService' is less accessible than method 'MvcGap.Controllers.UserController.UserController(MvcGap.Models.IUserManagerService)'
pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !!