Napisałem usługę WCF z .NET 4.0, która jest hostowana na moim systemie Windows 7 x64
Ultimate z IIS 7.5. Jedna z metod usługi ma „obiekt” jako argument i próbuję wysłać bajt [], który zawiera obraz. O ile rozmiar pliku tego obrazu jest mniejszy niż ok. 48 KB, wszystko idzie dobrze. Ale jeśli próbuję przesłać większy obraz, usługa WCF zwraca błąd: (413) Request Entity Too Large.
Oczywiście spędziłem 3 godziny na wyszukiwaniu w Google komunikatu o błędzie, a każdy temat, który widziałem na ten temat, sugeruje podniesienie właściwości „uploadReadAheadSize”. Więc to, co zrobiłem, to użycie następujących poleceń (10485760 = 10 MB):
"appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost"
"cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760"
Użyłem również Menedżera IIS do ustawienia wartości, otwierając witrynę i przechodząc do „Edytora konfiguracji” w sekcji Zarządzanie. Niestety nadal otrzymuję błąd Zbyt duża jednostka żądania i robi się to naprawdę frustrujące!
Więc czy ktoś wie, co jeszcze mogę spróbować naprawić ten błąd?