HTTP状态映射/等效于.NET异常 背景

HTTP状态映射/等效于.NET异常 背景,.net,exception-handling,http-status-codes,.net,Exception Handling,Http Status Codes,我目前正在实现一个HTTP模块,该模块负责监控一些使用行为,并通过当前HttpApplication上下文中的BeginRequest、EndRequest和Error事件优雅地处理未捕获的应用程序错误 问题: 是否有一种直接的、已经实现的方法将.NET平台异常映射到它们的HTTP等价物?我想到了几个例子: FileNotFoundException > 404 File Not Found UnauthorizedAccessException > 403 Forbid

我目前正在实现一个HTTP模块,该模块负责监控一些使用行为,并通过当前
HttpApplication
上下文中的
BeginRequest
EndRequest
Error
事件优雅地处理未捕获的应用程序错误

问题: 是否有一种直接的、已经实现的方法将.NET平台异常映射到它们的HTTP等价物?我想到了几个例子:

FileNotFoundException       > 404 File Not Found
UnauthorizedAccessException > 403 Forbidden
AuthenticationException     > 401 Unauthorized
[...]
(Any unmapped exception)    > 500 Internal Server Error
我不想重新发明轮子,因此任何提示/指示都将不胜感激