Среда выполнения ASP.NET может отклонить запрос даже до запуска вашего приложения. Проверьте максимальную длину запроса, установленную в web.config - значение должно быть больше, чем ожидаемое вашим приложением:
IIS6 / IIS7 (классический конвейер И интегрированный конвейер):
<system.web>
<!-- The value is in KB -->
<httpRuntime maxRequestLength="4096" />
</system.web>
IIS7 (интегрированный конвейер):
<system.webServer>
<security>
<requestFiltering>
<!-- The value is in bytes -->
<requestLimits maxAllowedContentLength="209715200" />
</requestFiltering>
</security>
</system.webServer>
Надеюсь, это поможет.
- Павел