Приложение аварийно завершает работу после отправки push-уведомления Azure C#

Я использую SDK push-уведомлений Azure версии 1.0.8, и каждый раз, когда мой код вызывает логику этой платформы, происходит сбой, и Windows показывает всплывающее окно с ошибкой, в котором говорится, что процесс w3wp остановлен. Как я могу это решить? Код работает хорошо, потому что уведомление появляется на мобильном устройстве.

Всплывающее окно с ошибкой: Всплывающее окно с ошибкой

Мой код выглядит примерно так (отдельный поток, чтобы не влиять на текущий поток выполнения кода):

private async void SendNotificationsAsync(MobileNotification notification)
    {
        await GetHub().SendTemplateNotificationAsync(notification.templatePorperties, notification.tag);
    }

Ошибка в VS2015: «System.NullReferenceException было необработанным. Сообщение: в mscorlib.dll произошло необработанное исключение типа« System.NullReferenceException ». Дополнительная информация: ссылка на объект не указывает на экземпляр объекта».


person michael_demonio    schedule 07.07.2017    source источник
comment
Вы щелкнули файл отладки w3wp.exe с учетной записью администратора? На мой взгляд, мы должны знать больше об информации о крушении. Кроме того, я предлагаю вам также проверить global.asax, чтобы узнать, есть ли у него исключение, поскольку этот thread говорит.   -  person Brando Zhang    schedule 10.07.2017
comment
@ BrandoZhang-MSFT Я сделал, но он показывает черный экран с надписью о состоянии останова: /   -  person michael_demonio    schedule 10.07.2017
comment
Не могли бы вы сказать мне, какой код показывает исключение NullReferenceException?   -  person Brando Zhang    schedule 11.07.2017
comment
@BrandoZhang-MSFT Наконец-то я смог это исправить, используя: Task.Run(() => GetHub().SendTemplateNotificationAsync   -  person michael_demonio    schedule 11.07.2017