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:
pour:Inconsistent accessibility: parameter type 'MvcGap.Models.Validation.IValidationDictionary' is less accessible than method 'MvcGap.Models.UserManagerService.UserManagerService(MvcGap.Models.Validation.IValidationDictionary)'
mais aussi
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; }
pourInconsistent accessibility: parameter type 'MvcGap.Models.IUserManagerService' is less accessible than method 'MvcGap.Controllers.UserController.UserController(MvcGap.Models.IUserManagerService)'
Avez vous une idée du problème ??
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; }
J'ai essayer de corriger en passant tout en public, mais ca ce fonctionne pas non plus.
Merci pour votre aide !!
Partager