У меня есть устаревший сайт, который использует HTTPS (со смарт-картами для входа в систему), asp.net-mvc2 и silverlight.Мы переместили весь сайт на новый сервер.Все отлично работает, кроме одной странной ошибки.На сайте есть приложение Silverlight, которое создает графические диаграммы, а затем записывает сериализованные данные на страницу, а затем отправляет скрытую отправку, и сервер сохраняет ее.Это прекрасно работает, если вы нажмете кнопку сохранения в течение первых 10 минут, но когда вдруг вы получите более 10-20 минут, вы, скорее всего, получите «слишком большой объект 413-Request».Но это не всегда, как 9 из 10 раз.Так почему же зависит размер http-времени?
- Я увеличил время жизни пула приложений до 121 минуты.
- Время ожидания аутентификации установлено на 120 минут.
- Я увеличил uploadReadAheadSize до 10 МБ в applicationHost.config
- Я установил maxAllowedContentLength на 20 МБ в web.config
- Я установил для атрибута httpruntime maxRequestLength до 20 МБ в web.config
Если я использую диаграмму по умолчанию 38kb, сохраните ее напрямую, все будет работать.Но если я подожду когда-нибудь (> 10 минут?), Я получу 413. - Слишком большой объект запроса
Внутри приложения MVC 2 не выдается никаких ошибок.Когда я делаю «Запрос диагностики для POST», я получаю
38. -GENERAL_REQUEST_ENTITY <snip>longbufferstatment<snip>
39. -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName
IIS Web Core
Notification
BEGIN_REQUEST
HttpStatus
413
HttpReason
Request Entity Too Large
HttpSubStatus
0
ErrorCode
The operation completed successfully.
(0x0)
Так как я не могу создать это на моей машине для разработки, может ли он быть подключен к SSL или в некоторых сетях возникает проблема с балансировкой нагрузки?Есть предложения по этому поводу?