Я получаю исключение нулевой ссылки иногда, когда я вхожу в систему с помощью facebook с помощью контроллера учетных записей ASP.NET mvc5.
Вот метод вымирания:
public async Task<ActionResult> ExternalLoginCallback(string returnUrl)
{
// Crashes on this line
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
}
Я не уверен, как отладить это. Точка прерывания и замалчивание, хотя код не помогает... В итоге я просматриваю страницу Error.cshtml. Ошибка в этой точке - это простое исключение нулевой ссылки на объект, а внутреннее исключение также равно null.
Edit
Я обновил последние версии Owins через Nuget, без изменений.
Изменить 2
Посмотрев в скрипачье, Facebook возвращает 200 с тем, что выглядит как правильный профиль как json.
Изменить 3
Так странно. Im тестирование с 3 счетами facebook. Два аккаунта работают нормально, 1 нет. Ошибка с возвратом с 200. Я удалил ссылки на приложения в facebook. Я получаю окно подтверждения приложения, я нажимаю ok, и он умирает... так странно.