Я заметил, что автор статьи не привел пример кода для привязки профилировщика или Workflow к HttpContext.
Вы написали свой собственный класс для этого? Если да, правильно ли вы настроили это в файле web.config?
Если вы используете IIS7, вам также необходимо зарегистрировать свой IHttpModule в разделе webServer файла web.config.
EDIT
Чтобы иметь возможность запустить фрагмент кода, который вы показываете, вам нужно поместить свой собственный Профилировщик в HttpContext.
Это можно сделать двумя способами: для каждого запроса или при запуске приложения.
Для каждого запроса вам потребуется создать класс, реализующий IHttpModule, и зарегистрировать его в web.config.
Для запуска приложения вам необходимо прикрепить ваш CMSProfile к HttpContext.Current в методе Application_OnStart.
Это пример приложения, прикрепленного к статье, которую вы разместили. Вы скачали и проверили пример приложения?