私IUserService
はnullです。何が起こっているのかわかりません。これは私のAccountController
です:
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
ユーザーを登録しようとして、次のメソッドが呼び出されると、my_userService
が null になり、それがエラーの原因ですが、なぜそれが起こっているのかわかりません。
public override MembershipUser GetUser(string username, bool userIsOnline)
{
var tempUser = _userService.GetByName(username);
//other code omitted
他のすべての依存関係は正常に解決されます