Est mondiale.asax Application_Error événement à ne pas licencier si des messages d'erreur personnalisés sont activés?

Si vous avez des messages d'erreur personnalisés mis à RemoteOnly web config - est-ce à dire que MVC de l'application au niveau de l'événement d'erreur dans global.asax - Application_Error n'est pas déclenché en cas d'erreur?

J'ai juste remarqué que lorsqu'une erreur se produit dans mon application, et je suis consultant le site à distance, aucune erreur n'est enregistré. Cependant, quand je suis accéder à l'application sur le serveur et le même message d'erreur se produit, l'erreur est enregistrée.

c'est la coutume des erreurs de configuration:

<customErrors defaultRedirect="/Error/Application" mode="RemoteOnly">
    <error statusCode="403" redirect="/error/forbidden"/>
    <error statusCode="404" redirect="/error/notfound"/>
    <error statusCode="500" redirect="/error/application"/>
</customErrors>

MODIFIER

Vient de sortir d'intérêt pour les gens - j'ai fini par éteindre complètement personnalisé erreurs et de traiter avec la redirection dans Application_Error comme suit:

protected void Application_Error(object sender, EventArgs e)
{
    Exception exception = Server.GetLastError();

    //... log error here

    var httpEx = exception as HttpException;    

    if (httpEx != null && httpEx.GetHttpCode() == 403)
    {
        Response.Redirect("/youraccount/error/forbidden", true);
    }
    else if (httpEx != null && httpEx.GetHttpCode() == 404)
    {
        Response.Redirect("/youraccount/error/notfound", true);
    }
    else
    {
        Response.Redirect("/youraccount/error/application", true);
    }
}

OriginalL'auteur jcvandan | 2012-08-24