Mam tutaj dziwny problem. Wszyscy wiedzą, że jeśli używasz customErrorssekcji web.config do tworzenia niestandardowej strony błędu, powinieneś ustawić ją Response.StatusCodena wszystko, co jest odpowiednie. Na przykład, jeśli utworzę niestandardową stronę 404 i nadam jej nazwę 404.aspx, mógłbym umieścić <% Response.StatusCode = 404 %>w treści, aby miała prawdziwy nagłówek stanu 404.
Śledź mnie tak daleko? Dobry. Teraz spróbuj to zrobić w IIS7. Nie mogę zmusić go do pracy, kropka. Jeśli Response.StatusCodejest ustawiona na niestandardowej stronie błędu, wydaje się, że usługi IIS7 całkowicie zastępują niestandardową stronę błędu i wyświetlają własną stronę stanu (jeśli została skonfigurowana).
Czy ktoś inny widział to zachowanie i może też wie, jak je obejść? Działał pod IIS6, więc nie wiem, dlaczego coś się zmieniło.
Uwaga: To nie to samo, co problem w niestandardowym 404 ASP.NET zwraca 200 OK zamiast 404 nie znaleziono