ASP.NET / Web.config: customErrors rediriger uniquement sur une 404

J'ai ce scénario:

Un utilisateur arrive sur mon site et découlant d'un lien, qui n'existe plus, il doit être redirigé vers une coutume errorpage. (qui fonctionne)

Si un utilisateur fait quelque chose, qui renvoie une erreur, il devrait voir le Stacktrace et le réel Errorpage.

Ceci est mon site Web actuel.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
        <customErrors>
          <error statusCode="404" redirect="/errors/404.htm" />
        </customErrors>
        <compilation debug="true" strict="false" explicit="true" />
    </system.web>
</configuration>

avec cette configuration, une 404 allez être redirigé vers le site de droite, mais un HTTP 500 sera affiché comme suit:

Erreur de serveur dans l'Application'/'

Description: Une erreur d'application s'est produite sur le serveur. Le courant d'erreur personnalisée paramètres de cette application prévenir les détails de l'erreur d'application en cours de visualisation à distance (pour des raisons de sécurité). Il pourrait, cependant, être considéré par les navigateurs en cours d'exécution sur le serveur local de la machine.

Détails: Pour activer les détails de ce message d'erreur spécifique pour être visible sur des machines distantes, s'il vous plaît créer une balise à l'intérieur d'un "web [.config" fichier de configuration situé dans le répertoire racine de l'application web actuelle. Cette balise doit alors avoir son "mode" de l'attribut défini sur "Off".

[...]

Mais dans ce cas, je veux montrer la stacktrace.

Comment puis-je faire cela?

Remarque: Nous sommes sur Linux avec Mono <- FastCGI -> Lighttpd construction.

OriginalL'auteur Lyra | 2012-02-15