MVC приложение, использующее AspNet.IdentityIdenitity UserManager ConfirmEmailAsync не реализует IUserEmailStore
Я настроил мое приложение таким образом, когда кто-то регистрирует счет, они отправляются на проверочное письмо с маркером для подтверждения аккаунта.
У меня была эта работа ранее в другом приложении, поэтому не знаю, почему это не работает.
public async Task<ActionResult> ConfirmEmail(string userId, string code)
{
try
{
var provider = new DpapiDataProtectionProvider("SOMETHING");
UserManager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser>(provider.Create("EmailConfirmation"));
result = await UserManager.ConfirmEmailAsync(userId, code);
}
Теперь, когда я останов моего кода, он дает мне ошибку, когда я получаю в ConfirmEmailAsync, я передаю ИН USERID и код, но по какой-то причине он хочет меня реализовать IUserEmailStore.
Мне не приходилось делать это ранее, и приведенный выше код работал нормально.