Błędy web.config kończą się niepowodzeniem z responseMode = „Plik”

WedługDokumentacja Microsoft, dla zawartości statycznej (tj. HTML), web.config powinien przeczytaćresponseMode="File" dla każdego błędu.

Obecnie mój web.config zawiera

<httpErrors errorMode="Custom">
    <!-- remove statusCodes -->
    <error statusCode="404" path="/error/404.html" responseMode="ExecuteURL" />
</httpErrors>

Zwraca poprawną niestandardową stronę błędu, ale zwraca kod statusu 200 OK.

Kiedy zmieniam „ExecuteURL” na „File”, mój serwer zwraca 404, ale niestandardowa strona błędu nie jest wyświetlana. Zamiast tego pojawia się komunikat „Zasób, którego szukasz, został usunięty, zmieniono jego nazwę lub jest tymczasowo niedostępny”.

Jak czytać web.config, zwracać statyczny plik, ale także 404?

Edytować: oddalony<customErrors> pytania po nauczeniu się, że ten tag dotyczy IIS <= 6.0

questionAnswers(1)

yourAnswerToTheQuestion