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 для целей переопределения намного лучше.
Заранее спасибо.