Я написал службу WCF с .NET 4.0, которая размещена на моей системе Windows 7 x64
Ultimate с IIS 7.5.
Один из методов службы имеет "объект" в качестве аргумента, и я пытаюсь отправить байт [], содержащий изображение.
Пока размер файла этого изображения меньше ок. 48 КБ, все идет хорошо. Но если я пытаюсь загрузить увеличенное изображение, служба WCF возвращает ошибку: (413) Request Entity Too Large.
Так что, конечно, я потратил 3 часа на поиск сообщения об ошибке Google, и каждая тема, которую я видел по этому вопросу, предполагает повышение свойства uploadReadAheadSize.
Итак, я сделал следующие команды (10485760 = 10 МБ):
"appcmd.exe set config -section:system.webserver/serverruntime/uploadreadaheadsize: 10485760 /commit:apphost"
"cscript adsutil.vbs set w3svc/<APP_ID>/uploadreadaheadsize 10485760"
Я также использовал диспетчер IIS для установки значения, открыв сайт и перейдя в "Редактор конфигурации" под управлением. К сожалению, я все еще получаю сообщение об ошибке Entity Too Large, и это действительно расстраивает!
И кто-нибудь знает, что еще я могу попытаться исправить эту ошибку?