Мой IUserService
имеет значение null, не уверен, что происходит. Это мой AccountController
:Ссылка на объект не установлена в экземпляр объекта, резонатор зависимостей Unity
private readonly ICustomMembershipProvider _membershipProvider;
public AccountController(ICustomMembershipProvider provider)
{
_membershipProvider = provider;
}
//other code omitted
Мои CustomMembershipProvider
:
public class CustomMembershipProvider : MembershipProvider, ICustomMembershipProvider
{
private IUserService _userService;
public CustomMembershipProvider()
: this(DependencyResolver.Current.GetService<IUserService>())
{
}
public CustomMembershipProvider(IUserService userService)
{
_userService = userService;
}
//other code omitted
При попытке зарегистрировать пользователя, а следующий метод называется, мой _userService
равно нулю, и это то, что вызывает ошибку но не уверен, почему это происходит.
public override MembershipUser GetUser(string username, bool userIsOnline)
{
var tempUser = _userService.GetByName(username);
//other code omitted
Все другие зависимости разрешится успешно