Http 400 'Solicitud incorrecta' y win32status 1450 cuando se envían mensajes más grandes a un servicio WCF

Http 400 'Solicitud incorrecta' y win32status 1450 cuando se envían mensajes más grandes a un servicio WCF

A veces recibimos códigos de resultado de solicitud incorrecta Http 400 cuando publicamos un archivo grande (10 MB) en un servicio WCF alojado en IIS 6. Podemos reproducir esto usando la interfaz de usuario SOAP y parece que es impredecible cuando esto sucede. En nuestro registro de WCF no se recibe la llamada, por lo que creemos que la solicitud no llega al tiempo de ejecución de ASP.NET ni de WCF. Esto sucede en varios sitios web en la misma máquina, cada uno con su propio grupo de aplicaciones. Todas las configuraciones de IIS son predeterminadas, solo en ASP.NET y WCF permitimos cuotas de lectores más grandes, etc.

El estado de win32 que se registra en el registro de IIS es 1450, lo que creemos que significa "error sin recursos del sistema".

Entonces ahora la pregunta: a) ¿cómo podemos resolver esto? b) (cuando a no es aplicable :)) ¿qué contadores o registros de rendimiento son útiles para aprender más sobre este problema?

saludos tim

Respuesta1

revisa estos artículosKB810957que explica la causa del problema yCargarReadAheadSizees la solución para lo mismo.

Déjame saber si eso ayuda.

información relacionada