Анализ производительности HttpHandler - PullRequest
2 голосов
/ 13 января 2011

Visual Studio >> Debug menu >> Start performance analysis не работает с HttpHandler, потому что он не может быть запущен сам по себе.Ошибка выглядит примерно так:

Не удалось получить информацию asp.net.'http://localhost/myprojrct/VSEnterpriseHelper.axd' возвращенная ошибка (внутренняя ошибка сервера 500)

Также присоединяется к w3wp.exe через profiler только профили CPU.

Как можно выполнить анализ производительности на HttpHandler проект asp.net (я не использую файл ashx, и там нет страницы asp.net, просто класс, который реализует IHttpHandler)

1 Ответ

0 голосов
/ 10 ноября 2012

Простой ответ - вывести логику обработки из реализации IHttpHandler в класс, который может быть протестирован с Profiler.Сохраняйте отпечаток для обработчика как можно меньше.

Натан Олден, старший JuniorRoute: простая в освоении, простая в использовании инфраструктура маршрутизации для .NET

...