złap wszystkie nieobsłużone wyjątki w ASP.NET Web Api

Jak złapaćwszystko nieobsłużone wyjątki występujące w ASP.NET Web Api, dzięki czemu mogę je rejestrować?

Dotychczas próbowałem:

Utwórz i zarejestrujExceptionHandlingAttributeZaimplementujApplication_Error metoda wGlobal.asax.csSubskrybujAppDomain.CurrentDomain.UnhandledExceptionSubskrybujTaskScheduler.UnobservedTaskException

TheExceptionHandlingAttribute pomyślnie obsługuje wyjątki, które są generowane w metodach działania kontrolera i filtrach akcji, ale inne wyjątki nie są obsługiwane, na przykład:

Wyjątki rzucane, gdyIQueryable zwrócona przez metodę akcji nie działaWyjątki zgłaszane przez program obsługi wiadomości (tj.HttpConfiguration.MessageHandlers)Wyjątki zgłaszane podczas tworzenia instancji kontrolera

Zasadniczo, jeśli wyjątek spowoduje, że 500 wewnętrznych błędów serwera zostanie zwróconych klientowi, chcę go zarejestrować. RealizowanieApplication_Error dobrze wykonał to zadanie w Web Forms i MVC - czego mogę używać w Web Api?

questionAnswers(5)

yourAnswerToTheQuestion