SignalR, Owin и обработка исключений

Я разработал пример приложения signalR на основе ASP.NET 4.5 и Owin,

и я разместил это приложение на IIS 7.5

Все работает нормально, но как я могу обрабатывать исключения в Оуине?

Рассмотрим следующие коды:

[HubName("SampleHub")]
public class SampleHub : Hub
{
    public SampleHub()
    {
        throw new InvalidOperationException("?!");
    }
}

Это исключение не вызовет Application_Error (и это моя проблема)

Где я могу получить все исключения из owin для ведения журналов и отладки, например, как

Ошибка приложения ?

Мне не интересно что-то вроде этого:

        app.UseErrorPage(new ErrorPageOptions()
        {
            ShowCookies = true,
            ShowEnvironment = true,
            ShowExceptionDetails = true,
            ShowHeaders = true,
            ShowQuery = true,
            ShowSourceCode = true
        });

Это совершенно бесполезно для сложных сценариев, например, asp.net web api & asp.net mvc

Фильтры действий с методом OnException для целей переопределения намного лучше.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос