IIS7 - Сбой веб-запроса с 404.13, когда размер параметров запроса превышает 30 МБ
У меня есть простой веб-метод
[WebMethod]
public int myWebMethod(string fileName, Byte[] fileContent)
Однако всякий раз, когда я передаю байтовый массив размером более 30 Мб, я получаю сообщение об ошибке:
Ошибка HTTP 404.13 - не найден Модуль фильтрации запросов настроен на отклонение запроса, превышающего длину содержимого запроса.
Мой web.config выглядит следующим образом:
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"> </compilation>
<authentication mode="Windows" />
<httpRuntime useFullyQualifiedRedirectUrl="true"
maxRequestLength="102400" requestLengthDiskThreshold="102400"
/>
<pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="104857600"/>
</requestFiltering>
</security>
</system.webServer>
</configuration>
Я искал вокруг, и наиболее распространенной причиной этой проблемы являетсяmaxAllowedContentLength
свойство по умолчанию 30mb. Тем не менее, я установил это на 100 МБ, а такжеmaxRequestLength
собственность дляhttpRuntime
.
Я нигде не могу найти решение, которое не устанавливает одно из свойств, которые я уже пробовал выше. Я что-то пропустил?