SparkViewEngine спонтанное исключение NullReferenceException при отображении представления - PullRequest
1 голос
/ 15 июля 2010

Мы используем последнюю стабильную версию SparkViewEngine для www.stribe.nl . Иногда возникает проблема при отображении домашней страницы. Когда вы смотрите на домашнюю страницу, она обычно отлично отображается, но я заметил некоторые исключения в EventLog от людей, посещающих домашнюю страницу.

Сообщение об исключении: «Ошибка выполнения дочернего запроса для обработчика» System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerAsyncWrapper '», что означает исключение при выполнении ChildAction на контроллере.

Итак, я запустил сайт в режиме отладки VS2010 и запустил инструмент для стресс-тестирования, который запрашивает домашнюю страницу несколько раз в 10 секунд. После запуска его в течение нескольких циклов по 10 секунд он врывается в мой код (см. Скриншот).

Вывод (который является выходным буфером sparkview) равен нулю. Когда я продолжаю выполнять код после исключения, он выдаст исключение при сбое дочернего запроса, а затем все остальное будет обработано нормально (и при следующем запросе вся страница снова будет отображаться без проблем)

Это происходит снова и снова, но время, в которое это происходит, кажется случайным , то же самое, что местоположение в коде, где это происходит, кажется случайным . Я понятия не имею, что здесь происходит не так (это одна из тех ошибок, которые иногда случаются), а также нет способа проанализировать это дальше, чем я сделал сейчас.

Есть ли кто-нибудь с опытом SparkView, который, возможно, тоже сталкивался с этой проблемой или имеет какое-либо представление о том, в чем может быть проблема? Или кто-нибудь с идеями о том, как я могу лучше проанализировать эту проблему?

альтернативный текст http://www.stribe.nl/sparkerror_null.png

...