Los errores de web.config fallan con responseMode = "Archivo"

De acuerdo aDocumentación de Microsoft, para contenido estático (es decir, HTML), web.config debería leerresponseMode="File" por cada error.

Actualmente, mi web.config incluye

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

Esto devuelve la página de error personalizada correcta, pero devuelve un código de estado 200 OK.

Cuando cambio "ExecuteURL" a "Archivo", mi servidor devuelve un 404, pero no se muestra la página de error personalizada. En su lugar, aparece el mensaje "El recurso que está buscando se eliminó, se cambió su nombre o no está disponible temporalmente".

¿Cómo se supone que web.config debe leer, devolver un archivo estático, pero también un 404?

Editar: remoto<customErrors> preguntas después de saber que esa etiqueta es para IIS <= 6.0

Respuestas a la pregunta(1)

Su respuesta a la pregunta