Почему при загрузке файлов размером более 100 КБ я получаю тайм-аут?

У меня есть веб-сайт на IIS7. Я могу загрузить максимум 100 КБ, но если я попробую какие-либо файлы размером более 100 КБ, я получу ошибку тайм-аута.

Я добавил следующие настройки в мой web.config файл, но я получаю ту же ошибку:

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="2000000000"></requestLimits>
  </requestFiltering>
</security>

Что может быть не так?

2 ответа

Вы также можете проверить свои <httpRuntime> элемент web.config, чтобы убедиться, что он не ограничивает размер вашего запроса.

Попробуйте увеличить HttpServerUtility.ScriptTimeout имущество. Вы можете сделать это в вашем скрипте:

Server.ScriptTimeout = 300; // Set timeout to 300 seconds

Или вы можете настроить в своем web.config в:

<configuration>
  <system.web>
    <httpRuntime 
       executionTimeout = "300"
    />
  </system.web>
</configuration>

Для получения дополнительной информации см.:

Элемент httpRuntime (схема настроек ASP.NET)

Другие вопросы по тегам