Ayant un problème bizarre ici. Tout le monde sait que si vous utilisez le web.config de la section customErrors de faire une page d'erreur personnalisée, que vous devez définir votre Réponse.StatusCode pour tout ce qui est approprié. Par exemple, si je fais une page 404 personnalisée et nommez-404.aspx, j'ai pu mettre <% Response.StatusCode = 404 %> dans le contenu pour en faire un vrai statut 404-tête.
Suivez-moi jusqu'à présent? Bon. Maintenant, essayez de le faire sur IIS7. Je ne peux pas le faire fonctionner, période. En Cas De Réponse.StatusCode est définie dans la page d'erreur personnalisée, IIS7 semble remplacer la page d'erreur personnalisée complètement, et il montre d'un statut propre page (si vous en avez configuré.)
Quelqu'un d'autre a vu ce problème et aussi peut-être de savoir comment le contourner? Il travaillait sous IIS6, donc je ne sais pas pourquoi les choses ont changé.
Mise à jour: Ce n'est pas la même que la question de http://stackoverflow.com/questions/347281/asp-net-custom-404-returning-200-ok-instead-of-404-not-found