HTTP 400 „Ungültige Anforderung“ und Win32-Status 1450, wenn größere Nachrichten an einen WCF-Dienst gesendet werden

HTTP 400 „Ungültige Anforderung“ und Win32-Status 1450, wenn größere Nachrichten an einen WCF-Dienst gesendet werden

Wir erhalten manchmal HTTP 400-Fehleranforderungs-Ergebniscodes, wenn wir eine große Datei (10 MB) an einen WCF-Dienst senden, der in IIS 6 gehostet wird. Wir können dies mithilfe von SOAP UI reproduzieren und es scheint, dass es unvorhersehbar ist, wann dies geschieht. In unserem WCF-Protokoll wird der Aufruf nicht empfangen, daher glauben wir, dass die Anforderung weder die ASP.NET- noch die WCF-Laufzeit erreicht. Dies geschieht auf mehreren Websites auf demselben Computer, von denen jede ihren eigenen Anwendungspool hat. Alle IIS-Einstellungen sind Standardeinstellungen, nur in ASP.NET und WCF erlauben wir größere Leserquoten usw. ...

Der im IIS-Protokoll protokollierte Win32-Status ist 1450, was unserer Meinung nach „Fehler: keine Systemressourcen“ bedeutet.

Nun also die Frage: a) wie können wir das lösen, b) (wenn a nicht zutrifft :)) welche Leistungsindikatoren oder Protokolle sind nützlich, um mehr über dieses Problem zu erfahren?

Grüße, Tim

Antwort1

Schauen Sie sich diese Artikel anKB810957in dem die Ursache des Problems erläutert wird undUploadReadAheadSizeist die Lösung dafür.

Sagen Sie mir Bescheid, ob das hilft.

verwandte Informationen