ASP.NET MVC HandleError

¿Cómo hago para el[HandleError] ¿Filtrar en asp.net MVC Preview 5?
Establecí las CustomErrors en mi archivo Web.config

<customErrors mode="On" defaultRedirect="Error.aspx">
  <error statusCode="403" redirect="NoAccess.htm"/>
  <error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>

y ponga [HandleError] encima de mi clase de controlador de esta manera:

[HandleError]
public class DSWebsiteController: Controller
{
    [snip]
    public ActionResult CrashTest()
    {
        throw new Exception("Oh Noes!");
    }
}

Luego dejo que mis controladores hereden de esta clase y llamo a CrashTest () en ellos. Visual Studio se detiene en el error y después de presionar f5 para continuar, me redireccioné a Error.aspx? Aspxerrorpath = / sxi.mvc / CrashTest (donde sxi es el nombre del controlador usado. Por supuesto, no se puede encontrar la ruta y obtengo "Error de servidor en la aplicación '/'". 404.

Este sitio fue portado de la vista previa 3 a 5. Todo funciona (no fue mucho trabajo para el puerto) excepto el manejo de errores. Cuando creo un nuevo proyecto completo, el manejo de errores parece funcionar.

Ideas?

--Nota--
Como esta pregunta tiene más de 3K vistas ahora, pensé que sería beneficioso poner en lo que estoy usando actualmente (ASP.NET MVC 1.0). En elproyecto contrib mvc hay un atributo brillante llamado "RescueAttribute" Probablemente debería comprobarlo también;)

Respuestas a la pregunta(6)

Su respuesta a la pregunta