Я использую последнюю версию S # arp Architecture ...
В моем проекте я реализую Custom MembershipProvider ...
Первый вопрос, где это правильное место? Я выбираю Core проект ...
Второй вопрос, как работает IoC с пользовательским MembershipProvider?
Вот мой код:
public class AdminMemberProvider : MembershipProvider
{
...
private readonly IRepository<Customer> userRepository;
public AdminMemberProvider(IRepository<Customer> __userRepository)
{
Check.Require(__userRepository != null, "userRepository may not be null");
userRepository = __userRepository;
}
...
}
public class AdminRoleProvider : RoleProvider
{
private readonly IRepository<Customer> userRepository;
public AdminRoleProvider(IRepository<Customer> __userRepository): base()
{
Check.Require(__userRepository != null, "userRepository may not be null");
userRepository = __userRepository;
}
...
}
Когда я попытался выполнить свой проект, я получил ошибку:
Сообщение об ошибке Parser: для этого объекта не определен беспараметрический конструктор.
<add name="AdminRoleProvider" type="MalCat.Shop.Core.Membership.AdminRoleProvider, MalCat.Shop.Core" />
Разве IoC не справится с этим? Что я должен сделать, чтобы это исправить?