Ich habe einen WCF-Dienst mit .NET 4.0 geschrieben, der auf meinem Windows 7 x64
Ultimate-System mit IIS 7.5 gehostet wird . Eine der Dienstmethoden hat ein 'Objekt' als Argument und ich versuche, ein Byte [] zu senden, das ein Bild enthält. Solange die Dateigröße dieses Bildes weniger als ca. 48KB, alles geht gut. Wenn ich jedoch versuche, ein größeres Bild hochzuladen, gibt der WCF-Dienst einen Fehler zurück: (413) Request Entity Too Large.
Natürlich habe ich 3 Stunden damit verbracht, die Fehlermeldung zu googeln, und jedes Thema, das ich zu diesem Thema gesehen habe, schlägt vor, die Eigenschaft 'uploadReadAheadSize' zu erhöhen. Ich habe also die folgenden Befehle verwendet (10485760 = 10 MB):
"appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost"
"cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760"
Ich habe auch IIS Manager verwendet, um den Wert festzulegen, indem ich die Site öffne und unter Verwaltung zu "Konfigurationseditor" gehe. Leider erhalte ich immer noch den Fehler Request Entity Too Large und es wird wirklich frustrierend!
Weiß jemand, was ich sonst noch versuchen kann, um diesen Fehler zu beheben?